Skip to content

Commit f624840

Browse files
PerkseyHurricanKai
andauthored
DirectX bindings (#310)
* Add args and be more tolerant of failures * Initial bindings with no COM, initial COM support in BuildTools * Complete Direct3D 11 and DXGI bindings * Start D3D12 work, move D3DCommon into Silk.NET.Core * Add d3d11shader.h, BuildTools bug fixes * Finish D3D12 bindings, add ComPtr & ComObject * Direct3D 9 Bindings * DXC and D3DCompiler bindings * Push (disabled) config for Direct2D * NUKE fixes * Continued * Binder improvements * More COM-related improvements * Revert SDL generator overwrite * Add XInput and XAudio * Finishing touches * Update src/Microsoft/Silk.NET.DXGI/DXGILibraryNameContainer.cs Co-authored-by: Kai Jellinghaus <kai.jellinghaus1@gmail.com> * GUIDs * Remove ZeroStart now it's no longer used Co-authored-by: Kai Jellinghaus <kai.jellinghaus1@gmail.com>
1 parent 14d5786 commit f624840

File tree

1,486 files changed

+803129
-307
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,486 files changed

+803129
-307
lines changed

Silk.NET.sln

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build Properties", "Build P
4040
build\csharp_typemap.json = build\csharp_typemap.json
4141
generator.json = generator.json
4242
build\gl_typemap.json = build\gl_typemap.json
43+
build\dx_typemap.json = build\dx_typemap.json
4344
EndProjectSection
4445
EndProject
4546
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Silk.NET.Input.Common", "src\Input\Silk.NET.Input.Common\Silk.NET.Input.Common.csproj", "{8FFF49D6-B029-400B-8510-1A088868DFA6}"
@@ -326,6 +327,22 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Silk.NET.NUKE", "build\nuke
326327
EndProject
327328
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.NUKE.SshAgent", "src\Core\Silk.NET.NUKE.SshAgent\Silk.NET.NUKE.SshAgent.csproj", "{5D2BCEBE-A163-47E2-9B56-2151D4EC30B9}"
328329
EndProject
330+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Microsoft", "Microsoft", "{F2CF5D32-4B41-425E-B229-8FFC48F88063}"
331+
EndProject
332+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Direct3D11", "src\Microsoft\Silk.NET.Direct3D11\Silk.NET.Direct3D11.csproj", "{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}"
333+
EndProject
334+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.DXGI", "src\Microsoft\Silk.NET.DXGI\Silk.NET.DXGI.csproj", "{A768A346-6388-4881-8FF6-15F0163B76E0}"
335+
EndProject
336+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Direct3D12", "src\Microsoft\Silk.NET.Direct3D12\Silk.NET.Direct3D12.csproj", "{2C3099EA-C01C-4639-8300-153A9BD79292}"
337+
EndProject
338+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Direct3D9", "src\Microsoft\Silk.NET.Direct3D9\Silk.NET.Direct3D9.csproj", "{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}"
339+
EndProject
340+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Direct3D.Compilers", "src\Microsoft\Silk.NET.Direct3D.Compilers\Silk.NET.Direct3D.Compilers.csproj", "{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}"
341+
EndProject
342+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.XAudio", "src\Microsoft\Silk.NET.XAudio\Silk.NET.XAudio.csproj", "{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}"
343+
EndProject
344+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.XInput", "src\Microsoft\Silk.NET.XInput\Silk.NET.XInput.csproj", "{E8DE9BA0-8391-4278-926D-DD931C4172AF}"
345+
EndProject
329346
Global
330347
GlobalSection(SolutionConfigurationPlatforms) = preSolution
331348
Debug|Any CPU = Debug|Any CPU
@@ -1978,6 +1995,90 @@ Global
19781995
{5D2BCEBE-A163-47E2-9B56-2151D4EC30B9}.Release|x64.Build.0 = Release|Any CPU
19791996
{5D2BCEBE-A163-47E2-9B56-2151D4EC30B9}.Release|x86.ActiveCfg = Release|Any CPU
19801997
{5D2BCEBE-A163-47E2-9B56-2151D4EC30B9}.Release|x86.Build.0 = Release|Any CPU
1998+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1999+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Debug|Any CPU.Build.0 = Debug|Any CPU
2000+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Debug|x64.ActiveCfg = Debug|Any CPU
2001+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Debug|x64.Build.0 = Debug|Any CPU
2002+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Debug|x86.ActiveCfg = Debug|Any CPU
2003+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Debug|x86.Build.0 = Debug|Any CPU
2004+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Release|Any CPU.ActiveCfg = Release|Any CPU
2005+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Release|Any CPU.Build.0 = Release|Any CPU
2006+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Release|x64.ActiveCfg = Release|Any CPU
2007+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Release|x64.Build.0 = Release|Any CPU
2008+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Release|x86.ActiveCfg = Release|Any CPU
2009+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428}.Release|x86.Build.0 = Release|Any CPU
2010+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2011+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
2012+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Debug|x64.ActiveCfg = Debug|Any CPU
2013+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Debug|x64.Build.0 = Debug|Any CPU
2014+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Debug|x86.ActiveCfg = Debug|Any CPU
2015+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Debug|x86.Build.0 = Debug|Any CPU
2016+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
2017+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Release|Any CPU.Build.0 = Release|Any CPU
2018+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Release|x64.ActiveCfg = Release|Any CPU
2019+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Release|x64.Build.0 = Release|Any CPU
2020+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Release|x86.ActiveCfg = Release|Any CPU
2021+
{A768A346-6388-4881-8FF6-15F0163B76E0}.Release|x86.Build.0 = Release|Any CPU
2022+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2023+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Debug|Any CPU.Build.0 = Debug|Any CPU
2024+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Debug|x64.ActiveCfg = Debug|Any CPU
2025+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Debug|x64.Build.0 = Debug|Any CPU
2026+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Debug|x86.ActiveCfg = Debug|Any CPU
2027+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Debug|x86.Build.0 = Debug|Any CPU
2028+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Release|Any CPU.ActiveCfg = Release|Any CPU
2029+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Release|Any CPU.Build.0 = Release|Any CPU
2030+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Release|x64.ActiveCfg = Release|Any CPU
2031+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Release|x64.Build.0 = Release|Any CPU
2032+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Release|x86.ActiveCfg = Release|Any CPU
2033+
{2C3099EA-C01C-4639-8300-153A9BD79292}.Release|x86.Build.0 = Release|Any CPU
2034+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2035+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
2036+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Debug|x64.ActiveCfg = Debug|Any CPU
2037+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Debug|x64.Build.0 = Debug|Any CPU
2038+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Debug|x86.ActiveCfg = Debug|Any CPU
2039+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Debug|x86.Build.0 = Debug|Any CPU
2040+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
2041+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Release|Any CPU.Build.0 = Release|Any CPU
2042+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Release|x64.ActiveCfg = Release|Any CPU
2043+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Release|x64.Build.0 = Release|Any CPU
2044+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Release|x86.ActiveCfg = Release|Any CPU
2045+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E}.Release|x86.Build.0 = Release|Any CPU
2046+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2047+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
2048+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Debug|x64.ActiveCfg = Debug|Any CPU
2049+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Debug|x64.Build.0 = Debug|Any CPU
2050+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Debug|x86.ActiveCfg = Debug|Any CPU
2051+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Debug|x86.Build.0 = Debug|Any CPU
2052+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
2053+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Release|Any CPU.Build.0 = Release|Any CPU
2054+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Release|x64.ActiveCfg = Release|Any CPU
2055+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Release|x64.Build.0 = Release|Any CPU
2056+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Release|x86.ActiveCfg = Release|Any CPU
2057+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4}.Release|x86.Build.0 = Release|Any CPU
2058+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2059+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Debug|Any CPU.Build.0 = Debug|Any CPU
2060+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Debug|x64.ActiveCfg = Debug|Any CPU
2061+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Debug|x64.Build.0 = Debug|Any CPU
2062+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Debug|x86.ActiveCfg = Debug|Any CPU
2063+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Debug|x86.Build.0 = Debug|Any CPU
2064+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Release|Any CPU.ActiveCfg = Release|Any CPU
2065+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Release|Any CPU.Build.0 = Release|Any CPU
2066+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Release|x64.ActiveCfg = Release|Any CPU
2067+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Release|x64.Build.0 = Release|Any CPU
2068+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Release|x86.ActiveCfg = Release|Any CPU
2069+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94}.Release|x86.Build.0 = Release|Any CPU
2070+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2071+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
2072+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Debug|x64.ActiveCfg = Debug|Any CPU
2073+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Debug|x64.Build.0 = Debug|Any CPU
2074+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Debug|x86.ActiveCfg = Debug|Any CPU
2075+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Debug|x86.Build.0 = Debug|Any CPU
2076+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
2077+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Release|Any CPU.Build.0 = Release|Any CPU
2078+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Release|x64.ActiveCfg = Release|Any CPU
2079+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Release|x64.Build.0 = Release|Any CPU
2080+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Release|x86.ActiveCfg = Release|Any CPU
2081+
{E8DE9BA0-8391-4278-926D-DD931C4172AF}.Release|x86.Build.0 = Release|Any CPU
19812082
EndGlobalSection
19822083
GlobalSection(SolutionProperties) = preSolution
19832084
HideSolutionNode = FALSE
@@ -2129,6 +2230,13 @@ Global
21292230
{488775D1-32CC-46D7-8DD7-BB331EC659B9} = {23324041-2076-477C-A4BF-B385B8066C6C}
21302231
{B9A8D738-FE7D-4860-A446-4A03E3DDEB74} = {0651C5EF-50AA-4598-8D9C-8F210ADD8490}
21312232
{5D2BCEBE-A163-47E2-9B56-2151D4EC30B9} = {0651C5EF-50AA-4598-8D9C-8F210ADD8490}
2233+
{F3B7A9D6-5B15-45E8-925B-20B5BBD33428} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
2234+
{A768A346-6388-4881-8FF6-15F0163B76E0} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
2235+
{2C3099EA-C01C-4639-8300-153A9BD79292} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
2236+
{FFD95BCB-5209-48CC-8C2B-33189CCA0A6E} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
2237+
{07DD7965-849F-4311-9DAD-07C1CCF8BEA4} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
2238+
{4712BFE1-67DA-407F-8BDC-FAF529E5BF94} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
2239+
{E8DE9BA0-8391-4278-926D-DD931C4172AF} = {F2CF5D32-4B41-425E-B229-8FFC48F88063}
21322240
EndGlobalSection
21332241
GlobalSection(ExtensibilityGlobals) = postSolution
21342242
SolutionGuid = {F5273D7F-3334-48DF-94E3-41AE6816CD4D}

build/cache/assimp.json.gz

0 Bytes
Binary file not shown.

build/cache/cl.json.gz

0 Bytes
Binary file not shown.

build/cache/core.json.gz

7.93 KB
Binary file not shown.

build/cache/d3d11.json.gz

168 KB
Binary file not shown.

build/cache/d3d12.json.gz

158 KB
Binary file not shown.

build/cache/d3d9.json.gz

30.6 KB
Binary file not shown.

build/cache/d3dcompiler.json.gz

223 KB
Binary file not shown.

build/cache/dxc.json.gz

4.73 KB
Binary file not shown.

build/cache/dxgi.json.gz

45 KB
Binary file not shown.

build/cache/gl.json.gz

1.66 KB
Binary file not shown.

build/cache/glcore.json.gz

1.68 KB
Binary file not shown.

build/cache/gles2.json.gz

1.28 KB
Binary file not shown.

build/cache/openxr.json.gz

2.21 KB
Binary file not shown.

build/cache/sdl.json.gz

-32.1 KB
Binary file not shown.

build/cache/vulkan.json.gz

949 Bytes
Binary file not shown.

build/cache/xaudio.json.gz

6.97 KB
Binary file not shown.

build/cache/xinput.json.gz

2.79 KB
Binary file not shown.

build/csharp_typemap.json

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,6 @@
121121
"cl_ulong": "ulong",
122122
"cl_version_khr": "uint",
123123
"unsignedchar": "byte",
124-
"ID3D10Buffer*": "IntPtr",
125-
"ID3D10Texture2D*": "IntPtr",
126-
"ID3D10Texture3D*": "IntPtr",
127-
"IDirect3DSurface9*": "IntPtr",
128124
"IDirectFB*": "IntPtr",
129125
"IDirectFBSurface*": "IntPtr",
130126
"VASurfaceID*": "IntPtr",
@@ -139,5 +135,22 @@
139135
"LARGE_INTEGER": "long",
140136
"xcb_glx_fbconfig_t": "IntPtr",
141137
"xcb_glx_drawable_t": "IntPtr",
142-
"xcb_glx_context_t": "IntPtr"
138+
"xcb_glx_context_t": "IntPtr",
139+
"_GUID": "Guid",
140+
"HINSTANCE__*": "IntPtr",
141+
"HWND__*": "IntPtr",
142+
"HINSTANCE__**": "IntPtr*",
143+
"HWND__**": "IntPtr*",
144+
"HDC__*": "IntPtr",
145+
"HMONITOR__*": "IntPtr",
146+
"HDC__**": "IntPtr*",
147+
"HMONITOR__**": "IntPtr*",
148+
"_LUID": "ValueTuple<ulong, long>",
149+
"_LARGE_INTEGER": "long",
150+
"IUnknown": "Silk.NET.Core.Native.IUnknown",
151+
"tagRECT": "Silk.NET.Core.Native.TagRect",
152+
"tagPOINT": "Silk.NET.Core.Native.TagPoint",
153+
"tagSIZE": "Silk.NET.Core.Native.TagSize",
154+
"tagPALETTEENTRY": "Silk.NET.Core.Native.TagPaletteEntry",
155+
"_SECURITY_ATTRIBUTES": "Silk.NET.Core.Native.SecurityAttributes"
143156
}

build/dx_typemap.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"ID3D10Blob": "Silk.NET.Core.Native.ID3D10Blob",
3+
"ID3D10DestructionNotifier": "Silk.NET.Core.Native.ID3DDestructionNotifier",
4+
"ID3DInclude": "Silk.NET.Core.Native.ID3DInclude",
5+
"_D3D_SHADER_MACRO": "Silk.NET.Core.Native.D3DShaderMacro",
6+
"_D3D_CBUFFER_TYPE": "Silk.NET.Core.Native.D3DCBufferType",
7+
"D3D_DRIVER_TYPE":"Silk.NET.Core.Native.D3DDriverType",
8+
"D3D_FEATURE_LEVEL": "Silk.NET.Core.Native.D3DFeatureLevel",
9+
"_D3D_INCLUDE_TYPE":"Silk.NET.Core.Native.D3DIncludeType",
10+
"D3D_INTERPOLATION_MODE": "Silk.NET.Core.Native.D3DInterpolationMode",
11+
"D3D_MIN_PRECISION":"Silk.NET.Core.Native.D3DMinPrecision",
12+
"D3D_NAME": "Silk.NET.Core.Native.D3DName",
13+
"_D3D_PARAMETER_FLAGS":"Silk.NET.Core.Native.D3DParameterFlags",
14+
"D3D_PRIMITIVE": "Silk.NET.Core.Native.D3DPrimitive",
15+
"D3D_PRIMITIVE_TOPOLOGY":"Silk.NET.Core.Native.D3DPrimitiveTopology",
16+
"D3D_REGISTER_COMPONENT_TYPE": "Silk.NET.Core.Native.D3DRegisterComponentType",
17+
"D3D_RESOURCE_RETURN_TYPE":"Silk.NET.Core.Native.D3DResourceReturnType",
18+
"_D3D_SHADER_CBUFFER_FLAGS": "Silk.NET.Core.Native.D3DShaderCBufferFlags",
19+
"_D3D_SHADER_INPUT_FLAGS":"Silk.NET.Core.Native.D3DShaderInputFlags",
20+
"_D3D_SHADER_INPUT_TYPE": "Silk.NET.Core.Native.D3DShaderInputType",
21+
"_D3D_SHADER_VARIABLE_CLASS":"Silk.NET.Core.Native.D3DShaderVariableClass",
22+
"_D3D_SHADER_VARIABLE_FLAGS": "Silk.NET.Core.Native.D3DShaderVariableFlags",
23+
"_D3D_SHADER_VARIABLE_TYPE":"Silk.NET.Core.Native.D3DShaderVariableType",
24+
"D3D_SRV_DIMENSION": "Silk.NET.Core.Native.D3DSrvDimension",
25+
"D3D_TESSELLATOR_DOMAIN":"Silk.NET.Core.Native.D3DTessellatorDomain",
26+
"D3D_TESSELLATOR_OUTPUT_PRIMITIVE": "Silk.NET.Core.Native.D3DTessellatorOutputPrimitive",
27+
"D3D_TESSELLATOR_PARTITIONING":"Silk.NET.Core.Native.D3DTessellatorPartitioning",
28+
"DXGI_FORMAT": "Silk.NET.DXGI.Format",
29+
"DXGI_COLOR_SPACE_TYPE": "Silk.NET.DXGI.ColorSpaceType",
30+
"DXGI_SAMPLE_DESC": "Silk.NET.DXGI.SampleDesc",
31+
"DXGI_SWAP_CHAIN_DESC": "Silk.NET.DXGI.SwapChainDesc",
32+
"DXGI_RATIONAL": "Silk.NET.DXGI.Rational",
33+
"DXGI_HDR_METADATA_TYPE": "Silk.NET.DXGI.HdrMetadataType",
34+
"IDXGIAdapter": "Silk.NET.DXGI.IDXGIAdapter",
35+
"IDXGISwapChain": "Silk.NET.DXGI.IDXGISwapChain"
36+
}

0 commit comments

Comments
 (0)