diff --git a/TerraFX.Interop.Windows.sln b/TerraFX.Interop.Windows.sln index b15035a0f3..3b89744241 100644 --- a/TerraFX.Interop.Windows.sln +++ b/TerraFX.Interop.Windows.sln @@ -94,9 +94,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxgi1_6", "dxgi1_6", "{C46C EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxgicommon", "dxgicommon", "{4D5B32E6-D5DA-4D2E-B87E-389DF3066B0C}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\dxgicommon\generate.rsp = generation\DirectX\headers\dxgicommon\generate.rsp - generation\DirectX\headers\dxgicommon\header.txt = generation\DirectX\headers\dxgicommon\header.txt - generation\DirectX\headers\dxgicommon\headers-dxgicommon.h = generation\DirectX\headers\dxgicommon\headers-dxgicommon.h + generation\DirectX\shared\dxgicommon\generate.rsp = generation\DirectX\shared\dxgicommon\generate.rsp + generation\DirectX\shared\dxgicommon\header.txt = generation\DirectX\shared\dxgicommon\header.txt + generation\DirectX\shared\dxgicommon\shared-dxgicommon.h = generation\DirectX\shared\dxgicommon\shared-dxgicommon.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxgitype", "dxgitype", "{133D4A58-8AD4-4D46-9847-3C12F24A775E}" @@ -709,16 +709,16 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxcapi", "dxcapi", "{CB8001 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxcore", "dxcore", "{4F134A2D-BBD7-4105-9D1E-18961D8D6600}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\dxcore\generate.rsp = generation\DirectX\headers\dxcore\generate.rsp - generation\DirectX\headers\dxcore\header.txt = generation\DirectX\headers\dxcore\header.txt - generation\DirectX\headers\dxcore\headers-dxcore.h = generation\DirectX\headers\dxcore\headers-dxcore.h + generation\DirectX\um\dxcore\generate.rsp = generation\DirectX\um\dxcore\generate.rsp + generation\DirectX\um\dxcore\header.txt = generation\DirectX\um\dxcore\header.txt + generation\DirectX\um\dxcore\um-dxcore.h = generation\DirectX\um\dxcore\um-dxcore.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxcore_interface", "dxcore_interface", "{B5B39F76-5BDC-400C-94B9-73DE33D8E3CF}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\dxcore_interface\generate.rsp = generation\DirectX\headers\dxcore_interface\generate.rsp - generation\DirectX\headers\dxcore_interface\header.txt = generation\DirectX\headers\dxcore_interface\header.txt - generation\DirectX\headers\dxcore_interface\headers-dxcore_interface.h = generation\DirectX\headers\dxcore_interface\headers-dxcore_interface.h + generation\DirectX\um\dxcore_interface\generate.rsp = generation\DirectX\um\dxcore_interface\generate.rsp + generation\DirectX\um\dxcore_interface\header.txt = generation\DirectX\um\dxcore_interface\header.txt + generation\DirectX\um\dxcore_interface\um-dxcore_interface.h = generation\DirectX\um\dxcore_interface\um-dxcore_interface.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dcomptypes", "dcomptypes", "{A91EFD53-A552-4410-9549-19F57E02E95A}" @@ -996,13 +996,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxdiag", "dxdiag", "{7E2063 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "other", "other", "{B09A774C-A2CD-4E0D-8DE8-AC48459E1699}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3dx12", "d3dx12", "{2415556F-BC68-40A5-AF8C-FB66B31073C5}" - ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3dx12\generate.rsp = generation\DirectX\headers\d3dx12\generate.rsp - generation\DirectX\headers\d3dx12\header.txt = generation\DirectX\headers\d3dx12\header.txt - generation\DirectX\headers\d3dx12\headers-d3dx12.h = generation\DirectX\headers\d3dx12\headers-d3dx12.h - EndProjectSection -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d2d1_1helper", "d2d1_1helper", "{2113E8BA-43E5-42AF-95AC-8E780EAF8923}" ProjectSection(SolutionItems) = preProject generation\DirectX\um\d2d1_1helper\generate.rsp = generation\DirectX\um\d2d1_1helper\generate.rsp @@ -2260,18 +2253,16 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "commoncontrols", "commoncon EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "D3D11On12On7", "D3D11On12On7", "{7FFDCE64-7E80-4123-92FC-F44B71568D6E}" ProjectSection(SolutionItems) = preProject - generation\DirectX\other\D3D11On12On7\D3D11On12On7.h = generation\DirectX\other\D3D11On12On7\D3D11On12On7.h - generation\DirectX\other\D3D11On12On7\generate.rsp = generation\DirectX\other\D3D11On12On7\generate.rsp - generation\DirectX\other\D3D11On12On7\header.txt = generation\DirectX\other\D3D11On12On7\header.txt - generation\DirectX\other\D3D11On12On7\other-d3d11on12on7.h = generation\DirectX\other\D3D11On12On7\other-d3d11on12on7.h + generation\DirectX\d3d12on7\D3D11On12On7\d3d12on7-d3d11on12on7.h = generation\DirectX\d3d12on7\D3D11On12On7\d3d12on7-d3d11on12on7.h + generation\DirectX\d3d12on7\D3D11On12On7\generate.rsp = generation\DirectX\d3d12on7\D3D11On12On7\generate.rsp + generation\DirectX\d3d12on7\D3D11On12On7\header.txt = generation\DirectX\d3d12on7\D3D11On12On7\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "D3D12Downlevel", "D3D12Downlevel", "{22E814D7-5FDA-4484-BA70-78E6CDFEAFE7}" ProjectSection(SolutionItems) = preProject - generation\DirectX\other\D3D12Downlevel\D3D12Downlevel.h = generation\DirectX\other\D3D12Downlevel\D3D12Downlevel.h - generation\DirectX\other\D3D12Downlevel\generate.rsp = generation\DirectX\other\D3D12Downlevel\generate.rsp - generation\DirectX\other\D3D12Downlevel\header.txt = generation\DirectX\other\D3D12Downlevel\header.txt - generation\DirectX\other\D3D12Downlevel\other-d3d12downlevel.h = generation\DirectX\other\D3D12Downlevel\other-d3d12downlevel.h + generation\DirectX\d3d12on7\D3D12Downlevel\d3d12on7-d3d12downlevel.h = generation\DirectX\d3d12on7\D3D12Downlevel\d3d12on7-d3d12downlevel.h + generation\DirectX\d3d12on7\D3D12Downlevel\generate.rsp = generation\DirectX\d3d12on7\D3D12Downlevel\generate.rsp + generation\DirectX\d3d12on7\D3D12Downlevel\header.txt = generation\DirectX\d3d12on7\D3D12Downlevel\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "audioclientactivationparams", "audioclientactivationparams", "{B3FD7D49-F8E3-4364-B84F-5706600E2825}" @@ -2607,7 +2598,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Windows", "Windows", "{F848 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DirectX", "DirectX", "{93FF551D-EF97-4703-810F-13299940A464}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "other", "other", "{8ECDCA74-5C08-43AE-9E02-5A1CA5FF3847}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12on7", "d3d12on7", "{8ECDCA74-5C08-43AE-9E02-5A1CA5FF3847}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "shared", "{1DA11388-02AD-43F4-B67B-2CA69F60B1C7}" EndProject @@ -2971,48 +2962,48 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "evntprov", "evntprov", "{EC generation\Windows\shared\evntprov\shared-evntprov.h = generation\Windows\shared\evntprov\shared-evntprov.h EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "headers", "headers", "{65954CB3-F28F-4CF0-BC77-0FFD6E858BCE}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12", "d3d12", "{65954CB3-F28F-4CF0-BC77-0FFD6E858BCE}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12", "d3d12", "{F0F69CE3-AA7D-4673-AC07-F54578A75A91}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3d12\generate.rsp = generation\DirectX\headers\d3d12\generate.rsp - generation\DirectX\headers\d3d12\header.txt = generation\DirectX\headers\d3d12\header.txt - generation\DirectX\headers\d3d12\headers-d3d12.h = generation\DirectX\headers\d3d12\headers-d3d12.h + generation\DirectX\d3d12\d3d12\d3d12-d3d12.h = generation\DirectX\d3d12\d3d12\d3d12-d3d12.h + generation\DirectX\d3d12\d3d12\generate.rsp = generation\DirectX\d3d12\d3d12\generate.rsp + generation\DirectX\d3d12\d3d12\header.txt = generation\DirectX\d3d12\d3d12\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12sdklayers", "d3d12sdklayers", "{7B7A7155-59EC-410E-850A-C089E604F2E4}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3d12sdklayers\generate.rsp = generation\DirectX\headers\d3d12sdklayers\generate.rsp - generation\DirectX\headers\d3d12sdklayers\header.txt = generation\DirectX\headers\d3d12sdklayers\header.txt - generation\DirectX\headers\d3d12sdklayers\headers-d3d12sdklayers.h = generation\DirectX\headers\d3d12sdklayers\headers-d3d12sdklayers.h + generation\DirectX\d3d12\d3d12sdklayers\d3d12-d3d12sdklayers.h = generation\DirectX\d3d12\d3d12sdklayers\d3d12-d3d12sdklayers.h + generation\DirectX\d3d12\d3d12sdklayers\generate.rsp = generation\DirectX\d3d12\d3d12sdklayers\generate.rsp + generation\DirectX\d3d12\d3d12sdklayers\header.txt = generation\DirectX\d3d12\d3d12sdklayers\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12shader", "d3d12shader", "{4291B3E3-68E4-4254-947F-5A8A3523C991}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3d12shader\generate.rsp = generation\DirectX\headers\d3d12shader\generate.rsp - generation\DirectX\headers\d3d12shader\header.txt = generation\DirectX\headers\d3d12shader\header.txt - generation\DirectX\headers\d3d12shader\headers-d3d12shader.h = generation\DirectX\headers\d3d12shader\headers-d3d12shader.h + generation\DirectX\d3d12\d3d12shader\d3d12-d3d12shader.h = generation\DirectX\d3d12\d3d12shader\d3d12-d3d12shader.h + generation\DirectX\d3d12\d3d12shader\generate.rsp = generation\DirectX\d3d12\d3d12shader\generate.rsp + generation\DirectX\d3d12\d3d12shader\header.txt = generation\DirectX\d3d12\d3d12shader\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12video", "d3d12video", "{5911A131-AE94-40E8-B501-3C088C5252CE}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3d12video\generate.rsp = generation\DirectX\headers\d3d12video\generate.rsp - generation\DirectX\headers\d3d12video\header.txt = generation\DirectX\headers\d3d12video\header.txt - generation\DirectX\headers\d3d12video\headers-d3d12video.h = generation\DirectX\headers\d3d12video\headers-d3d12video.h + generation\DirectX\d3d12\d3d12video\d3d12-d3d12video.h = generation\DirectX\d3d12\d3d12video\d3d12-d3d12video.h + generation\DirectX\d3d12\d3d12video\generate.rsp = generation\DirectX\d3d12\d3d12video\generate.rsp + generation\DirectX\d3d12\d3d12video\header.txt = generation\DirectX\d3d12\d3d12video\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3dcommon", "d3dcommon", "{19D7C317-C032-44BE-BBF7-D1D912585FE0}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3dcommon\generate.rsp = generation\DirectX\headers\d3dcommon\generate.rsp - generation\DirectX\headers\d3dcommon\header.txt = generation\DirectX\headers\d3dcommon\header.txt - generation\DirectX\headers\d3dcommon\headers-d3dcommon.h = generation\DirectX\headers\d3dcommon\headers-d3dcommon.h + generation\DirectX\d3d12\d3dcommon\d3d12-d3dcommon.h = generation\DirectX\d3d12\d3dcommon\d3d12-d3dcommon.h + generation\DirectX\d3d12\d3dcommon\generate.rsp = generation\DirectX\d3d12\d3dcommon\generate.rsp + generation\DirectX\d3d12\d3dcommon\header.txt = generation\DirectX\d3d12\d3dcommon\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxgiformat", "dxgiformat", "{2BE4B04C-FB90-4A79-9161-3D1CA5E34825}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\dxgiformat\generate.rsp = generation\DirectX\headers\dxgiformat\generate.rsp - generation\DirectX\headers\dxgiformat\header.txt = generation\DirectX\headers\dxgiformat\header.txt - generation\DirectX\headers\dxgiformat\headers-dxgiformat.h = generation\DirectX\headers\dxgiformat\headers-dxgiformat.h + generation\DirectX\d3d12\dxgiformat\d3d12-dxgiformat.h = generation\DirectX\d3d12\dxgiformat\d3d12-dxgiformat.h + generation\DirectX\d3d12\dxgiformat\generate.rsp = generation\DirectX\d3d12\dxgiformat\generate.rsp + generation\DirectX\d3d12\dxgiformat\header.txt = generation\DirectX\d3d12\dxgiformat\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "propkey", "propkey", "{21B748B3-53EF-42AD-B5F3-A5215C5AE574}" @@ -3038,28 +3029,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "knownfolderpathscom", "know EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "include", "include", "{5E5D7257-3F63-45F9-899B-CE0DFEFCC2D1}" ProjectSection(SolutionItems) = preProject - generation\include\D3D11On12On7.h = generation\include\D3D11On12On7.h - generation\include\d3d12.h = generation\include\d3d12.h - generation\include\d3d12compatibility.h = generation\include\d3d12compatibility.h - generation\include\D3D12Downlevel.h = generation\include\D3D12Downlevel.h - generation\include\d3d12sdklayers.h = generation\include\d3d12sdklayers.h - generation\include\d3d12shader.h = generation\include\d3d12shader.h - generation\include\d3d12video.h = generation\include\d3d12video.h - generation\include\d3dcommon.h = generation\include\d3dcommon.h - generation\include\d3dx12.h = generation\include\d3dx12.h - generation\include\DirectXHelpers.h = generation\include\DirectXHelpers.h - generation\include\dxcore.h = generation\include\dxcore.h - generation\include\dxcore_interface.h = generation\include\dxcore_interface.h - generation\include\dxgicommon.h = generation\include\dxgicommon.h - generation\include\dxgiformat.h = generation\include\dxgiformat.h generation\include\mssign32.h = generation\include\mssign32.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12compatibility", "d3d12compatibility", "{566C5B1B-E5DC-420D-8740-A991751A5D09}" ProjectSection(SolutionItems) = preProject - generation\DirectX\headers\d3d12compatibility\generate.rsp = generation\DirectX\headers\d3d12compatibility\generate.rsp - generation\DirectX\headers\d3d12compatibility\header.txt = generation\DirectX\headers\d3d12compatibility\header.txt - generation\DirectX\headers\d3d12compatibility\headers-d3d12compatibility.h = generation\DirectX\headers\d3d12compatibility\headers-d3d12compatibility.h + generation\DirectX\d3d12\d3d12compatibility\d3d12-d3d12compatibility.h = generation\DirectX\d3d12\d3d12compatibility\d3d12-d3d12compatibility.h + generation\DirectX\d3d12\d3d12compatibility\generate.rsp = generation\DirectX\d3d12\d3d12compatibility\generate.rsp + generation\DirectX\d3d12\d3d12compatibility\header.txt = generation\DirectX\d3d12\d3d12compatibility\header.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dinput", "dinput", "{635B5075-171E-4AE9-B25D-F2E3C36E2F7E}" @@ -3090,6 +3067,42 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "wcsplugin", "wcsplugin", "{ generation\Windows\um\wcsplugin\um-wcsplugin.h = generation\Windows\um\wcsplugin\um-wcsplugin.h EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3dx12", "d3dx12", "{51E29A76-D972-44B2-996E-369591A1C4F3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12", "d3d12", "{8810C761-4261-4D63-BB0D-7A51CBDE1A26}" + ProjectSection(SolutionItems) = preProject + generation\include\d3d12\d3d12.h = generation\include\d3d12\d3d12.h + generation\include\d3d12\d3d12compatibility.h = generation\include\d3d12\d3d12compatibility.h + generation\include\d3d12\d3d12sdklayers.h = generation\include\d3d12\d3d12sdklayers.h + generation\include\d3d12\d3d12shader.h = generation\include\d3d12\d3d12shader.h + generation\include\d3d12\d3d12video.h = generation\include\d3d12\d3d12video.h + generation\include\d3d12\d3dcommon.h = generation\include\d3d12\d3dcommon.h + generation\include\d3d12\dxgiformat.h = generation\include\d3d12\dxgiformat.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3d12on7", "d3d12on7", "{44544DBC-00EF-4198-8657-136000139737}" + ProjectSection(SolutionItems) = preProject + generation\include\d3d12on7\D3D11On12On7.h = generation\include\d3d12on7\D3D11On12On7.h + generation\include\d3d12on7\D3D12Downlevel.h = generation\include\d3d12on7\D3D12Downlevel.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3dx12", "d3dx12", "{9343C588-628C-414E-98F1-2BF5D6D130CF}" + ProjectSection(SolutionItems) = preProject + generation\include\d3dx12\d3dx12.h = generation\include\d3dx12\d3dx12.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dxtk12", "dxtk12", "{AB9C002D-9A1C-4CEE-9615-ACD08B4E71EA}" + ProjectSection(SolutionItems) = preProject + generation\include\dxtk12\DirectXHelpers.h = generation\include\dxtk12\DirectXHelpers.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "d3dx12", "d3dx12", "{ED1CE160-5C57-4EB5-8A34-CF91271140A9}" + ProjectSection(SolutionItems) = preProject + generation\DirectX\d3dx12\d3dx12\d3dx12-d3dx12.h = generation\DirectX\d3dx12\d3dx12\d3dx12-d3dx12.h + generation\DirectX\d3dx12\d3dx12\generate.rsp = generation\DirectX\d3dx12\d3dx12\generate.rsp + generation\DirectX\d3dx12\d3dx12\header.txt = generation\DirectX\d3dx12\d3dx12\header.txt + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -3124,7 +3137,7 @@ Global {2A0AF32A-A785-4055-8CB4-BCCDE7437D34} = {1DA11388-02AD-43F4-B67B-2CA69F60B1C7} {88D06B2F-FAA9-4B0A-8E50-63AC28AC4464} = {1DA11388-02AD-43F4-B67B-2CA69F60B1C7} {C46C3D04-D9B6-440F-8644-3DA27525198B} = {1DA11388-02AD-43F4-B67B-2CA69F60B1C7} - {4D5B32E6-D5DA-4D2E-B87E-389DF3066B0C} = {65954CB3-F28F-4CF0-BC77-0FFD6E858BCE} + {4D5B32E6-D5DA-4D2E-B87E-389DF3066B0C} = {1DA11388-02AD-43F4-B67B-2CA69F60B1C7} {133D4A58-8AD4-4D46-9847-3C12F24A775E} = {1DA11388-02AD-43F4-B67B-2CA69F60B1C7} {6B586C09-33B0-4E3E-9EBE-36152E748B42} = {F9716DD9-2967-4295-AC71-F1FD5A9EEFEF} {67311E5E-FA9C-43A6-B431-9EF10047A0CE} = {F8483D3C-EAD8-48CA-86A2-FEA0A9B22C71} @@ -3214,8 +3227,8 @@ Global {5653F94C-B8A1-4B7E-8226-34813ECA01C0} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE} {C51AED35-0089-4BDE-842F-5390F69BE055} = {849C4129-3383-468E-9CFA-B709015C0BE2} {CB8001DB-06E1-4391-B9DC-4C163DD343B6} = {849C4129-3383-468E-9CFA-B709015C0BE2} - {4F134A2D-BBD7-4105-9D1E-18961D8D6600} = {65954CB3-F28F-4CF0-BC77-0FFD6E858BCE} - {B5B39F76-5BDC-400C-94B9-73DE33D8E3CF} = {65954CB3-F28F-4CF0-BC77-0FFD6E858BCE} + {4F134A2D-BBD7-4105-9D1E-18961D8D6600} = {849C4129-3383-468E-9CFA-B709015C0BE2} + {B5B39F76-5BDC-400C-94B9-73DE33D8E3CF} = {849C4129-3383-468E-9CFA-B709015C0BE2} {A91EFD53-A552-4410-9549-19F57E02E95A} = {1DA11388-02AD-43F4-B67B-2CA69F60B1C7} {B05F9DF2-502C-49DE-B50D-B0A60736004B} = {849C4129-3383-468E-9CFA-B709015C0BE2} {EC83F1EF-197E-48E8-8726-9805EC8CFBE3} = {849C4129-3383-468E-9CFA-B709015C0BE2} @@ -3256,7 +3269,6 @@ Global {6FF35ADB-F57C-40CB-9068-D8DE70A99C74} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE} {7E206372-25DC-4E61-8F29-B8C0285D06B2} = {849C4129-3383-468E-9CFA-B709015C0BE2} {B09A774C-A2CD-4E0D-8DE8-AC48459E1699} = {F8483D3C-EAD8-48CA-86A2-FEA0A9B22C71} - {2415556F-BC68-40A5-AF8C-FB66B31073C5} = {65954CB3-F28F-4CF0-BC77-0FFD6E858BCE} {2113E8BA-43E5-42AF-95AC-8E780EAF8923} = {849C4129-3383-468E-9CFA-B709015C0BE2} {E5BBCCC1-5220-4AB4-9031-F1B827496BF0} = {849C4129-3383-468E-9CFA-B709015C0BE2} {C0424079-3B2E-49E3-8F20-0083304B40DE} = {849C4129-3383-468E-9CFA-B709015C0BE2} @@ -3563,6 +3575,12 @@ Global {10FB9457-4DE3-4E4C-9229-2C3C58D07346} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE} {CA0728D0-571F-48A0-A4A9-4681A76D120C} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE} {E48684EC-CF86-47D0-B848-D99F365DBA69} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE} + {51E29A76-D972-44B2-996E-369591A1C4F3} = {93FF551D-EF97-4703-810F-13299940A464} + {8810C761-4261-4D63-BB0D-7A51CBDE1A26} = {5E5D7257-3F63-45F9-899B-CE0DFEFCC2D1} + {44544DBC-00EF-4198-8657-136000139737} = {5E5D7257-3F63-45F9-899B-CE0DFEFCC2D1} + {9343C588-628C-414E-98F1-2BF5D6D130CF} = {5E5D7257-3F63-45F9-899B-CE0DFEFCC2D1} + {AB9C002D-9A1C-4CEE-9615-ACD08B4E71EA} = {5E5D7257-3F63-45F9-899B-CE0DFEFCC2D1} + {ED1CE160-5C57-4EB5-8A34-CF91271140A9} = {51E29A76-D972-44B2-996E-369591A1C4F3} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {2FE36DF8-2D9C-4F20-8787-45DC74B57461} diff --git a/generation/DirectX/headers/d3d12/headers-d3d12.h b/generation/DirectX/d3d12/d3d12/d3d12-d3d12.h similarity index 100% rename from generation/DirectX/headers/d3d12/headers-d3d12.h rename to generation/DirectX/d3d12/d3d12/d3d12-d3d12.h diff --git a/generation/DirectX/headers/d3d12/generate.rsp b/generation/DirectX/d3d12/d3d12/generate.rsp similarity index 95% rename from generation/DirectX/headers/d3d12/generate.rsp rename to generation/DirectX/d3d12/d3d12/generate.rsp index 226bf99c87..bd7da39091 100644 --- a/generation/DirectX/headers/d3d12/generate.rsp +++ b/generation/DirectX/d3d12/d3d12/generate.rsp @@ -15,17 +15,17 @@ D3D12_GET_COARSE_SHADING_RATE_X_AXIS D3D12_GET_COARSE_SHADING_RATE_Y_AXIS D3D12_MAKE_COARSE_SHADING_RATE --file -headers-d3d12.h +d3d12-d3d12.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3d12 +../../../../sources/Interop/Windows/DirectX/d3d12/d3d12 --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3d12 +../../../../tests/Interop/Windows/DirectX/d3d12/d3d12 --traverse -../../../include/d3d12.h +../../../include/d3d12/d3d12.h --with-attribute D3D12_BUFFER_SRV_FLAGS=Flags D3D12_BUFFER_UAV_FLAGS=Flags diff --git a/generation/DirectX/headers/d3d12/header.txt b/generation/DirectX/d3d12/d3d12/header.txt similarity index 100% rename from generation/DirectX/headers/d3d12/header.txt rename to generation/DirectX/d3d12/d3d12/header.txt diff --git a/generation/DirectX/headers/d3d12compatibility/headers-d3d12compatibility.h b/generation/DirectX/d3d12/d3d12compatibility/d3d12-d3d12compatibility.h similarity index 100% rename from generation/DirectX/headers/d3d12compatibility/headers-d3d12compatibility.h rename to generation/DirectX/d3d12/d3d12compatibility/d3d12-d3d12compatibility.h diff --git a/generation/DirectX/headers/d3d12compatibility/generate.rsp b/generation/DirectX/d3d12/d3d12compatibility/generate.rsp similarity index 50% rename from generation/DirectX/headers/d3d12compatibility/generate.rsp rename to generation/DirectX/d3d12/d3d12compatibility/generate.rsp index 5203e548f1..14ce16a6ec 100644 --- a/generation/DirectX/headers/d3d12compatibility/generate.rsp +++ b/generation/DirectX/d3d12/d3d12compatibility/generate.rsp @@ -1,16 +1,16 @@ @../../../settings.rsp @../../../remap.rsp --file -headers-d3d12compatibility.h +d3d12-d3d12compatibility.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3d12compatibility +../../../../sources/Interop/Windows/DirectX/d3d12/d3d12compatibility --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3d12compatibility +../../../../tests/Interop/Windows/DirectX/d3d12/d3d12compatibility --traverse -../../../include/d3d12compatibility.h +../../../include/d3d12/d3d12compatibility.h --with-attribute D3D12_COMPATIBILITY_SHARED_FLAGS=Flags diff --git a/generation/DirectX/headers/d3d12compatibility/header.txt b/generation/DirectX/d3d12/d3d12compatibility/header.txt similarity index 100% rename from generation/DirectX/headers/d3d12compatibility/header.txt rename to generation/DirectX/d3d12/d3d12compatibility/header.txt diff --git a/generation/DirectX/headers/d3d12sdklayers/headers-d3d12sdklayers.h b/generation/DirectX/d3d12/d3d12sdklayers/d3d12-d3d12sdklayers.h similarity index 100% rename from generation/DirectX/headers/d3d12sdklayers/headers-d3d12sdklayers.h rename to generation/DirectX/d3d12/d3d12sdklayers/d3d12-d3d12sdklayers.h diff --git a/generation/DirectX/headers/d3d12sdklayers/generate.rsp b/generation/DirectX/d3d12/d3d12sdklayers/generate.rsp similarity index 64% rename from generation/DirectX/headers/d3d12sdklayers/generate.rsp rename to generation/DirectX/d3d12/d3d12sdklayers/generate.rsp index 2aa0c48a80..4c05a8c4ca 100644 --- a/generation/DirectX/headers/d3d12sdklayers/generate.rsp +++ b/generation/DirectX/d3d12/d3d12sdklayers/generate.rsp @@ -1,17 +1,17 @@ @../../../settings.rsp @../../../remap.rsp --file -headers-d3d12sdklayers.h +d3d12-d3d12sdklayers.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3d12sdklayers +../../../../sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3d12sdklayers +../../../../tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers --traverse -../../../include/d3d12sdklayers.h +../../../include/d3d12/d3d12sdklayers.h --with-attribute D3D12_DEBUG_FEATURE=Flags D3D12_GPU_BASED_VALIDATION_FLAGS=Flags diff --git a/generation/DirectX/headers/d3d12sdklayers/header.txt b/generation/DirectX/d3d12/d3d12sdklayers/header.txt similarity index 100% rename from generation/DirectX/headers/d3d12sdklayers/header.txt rename to generation/DirectX/d3d12/d3d12sdklayers/header.txt diff --git a/generation/DirectX/headers/d3d12shader/headers-d3d12shader.h b/generation/DirectX/d3d12/d3d12shader/d3d12-d3d12shader.h similarity index 100% rename from generation/DirectX/headers/d3d12shader/headers-d3d12shader.h rename to generation/DirectX/d3d12/d3d12shader/d3d12-d3d12shader.h diff --git a/generation/DirectX/headers/d3d12shader/generate.rsp b/generation/DirectX/d3d12/d3d12shader/generate.rsp similarity index 79% rename from generation/DirectX/headers/d3d12shader/generate.rsp rename to generation/DirectX/d3d12/d3d12shader/generate.rsp index 93b99e46a0..2e7ff9db40 100644 --- a/generation/DirectX/headers/d3d12shader/generate.rsp +++ b/generation/DirectX/d3d12/d3d12shader/generate.rsp @@ -17,14 +17,14 @@ D3D_SHADER_REQUIRES_MINIMUM_PRECISION D3D_SHADER_REQUIRES_TILED_RESOURCES D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE --file -headers-d3d12shader.h +d3d12-d3d12shader.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3d12shader +../../../../sources/Interop/Windows/DirectX/d3d12/d3d12shader --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3d12shader +../../../../tests/Interop/Windows/DirectX/d3d12/d3d12shader --traverse -../../../include/d3d12shader.h +../../../include/d3d12/d3d12shader.h diff --git a/generation/DirectX/headers/d3d12shader/header.txt b/generation/DirectX/d3d12/d3d12shader/header.txt similarity index 100% rename from generation/DirectX/headers/d3d12shader/header.txt rename to generation/DirectX/d3d12/d3d12shader/header.txt diff --git a/generation/DirectX/headers/d3d12video/headers-d3d12video.h b/generation/DirectX/d3d12/d3d12video/d3d12-d3d12video.h similarity index 100% rename from generation/DirectX/headers/d3d12video/headers-d3d12video.h rename to generation/DirectX/d3d12/d3d12video/d3d12-d3d12video.h diff --git a/generation/DirectX/headers/d3d12video/generate.rsp b/generation/DirectX/d3d12/d3d12video/generate.rsp similarity index 95% rename from generation/DirectX/headers/d3d12video/generate.rsp rename to generation/DirectX/d3d12/d3d12video/generate.rsp index 6696575055..b27468229a 100644 --- a/generation/DirectX/headers/d3d12video/generate.rsp +++ b/generation/DirectX/d3d12/d3d12video/generate.rsp @@ -1,7 +1,7 @@ @../../../settings.rsp @../../../remap.rsp --file -headers-d3d12video.h +d3d12-d3d12video.h --include-directory ../d3d12 --methodClassName @@ -9,11 +9,11 @@ DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3d12video +../../../../sources/Interop/Windows/DirectX/d3d12/d3d12video --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3d12video +../../../../tests/Interop/Windows/DirectX/d3d12/d3d12video --traverse -../../../include/d3d12video.h +../../../include/d3d12/d3d12video.h --with-attribute D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS=SupportedOSPlatform("windows10.0.19041.0") D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT=SupportedOSPlatform("windows10.0.19041.0") diff --git a/generation/DirectX/headers/d3d12video/header.txt b/generation/DirectX/d3d12/d3d12video/header.txt similarity index 100% rename from generation/DirectX/headers/d3d12video/header.txt rename to generation/DirectX/d3d12/d3d12video/header.txt diff --git a/generation/DirectX/headers/d3dcommon/headers-d3dcommon.h b/generation/DirectX/d3d12/d3dcommon/d3d12-d3dcommon.h similarity index 100% rename from generation/DirectX/headers/d3dcommon/headers-d3dcommon.h rename to generation/DirectX/d3d12/d3dcommon/d3d12-d3dcommon.h diff --git a/generation/DirectX/headers/d3dcommon/generate.rsp b/generation/DirectX/d3d12/d3dcommon/generate.rsp similarity index 69% rename from generation/DirectX/headers/d3dcommon/generate.rsp rename to generation/DirectX/d3d12/d3dcommon/generate.rsp index 18df91f77e..ef1cad569b 100644 --- a/generation/DirectX/headers/d3dcommon/generate.rsp +++ b/generation/DirectX/d3d12/d3dcommon/generate.rsp @@ -6,17 +6,17 @@ D3D_SET_OBJECT_NAME_N_A D3D_SET_OBJECT_NAME_N_W D3D_SET_OBJECT_NAME_W --file -headers-d3dcommon.h +d3d12-d3dcommon.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3dcommon +../../../../sources/Interop/Windows/DirectX/d3d12/d3dcommon --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3dcommon +../../../../tests/Interop/Windows/DirectX/d3d12/d3dcommon --traverse -../../../include/d3dcommon.h +../../../include/d3d12/d3dcommon.h --with-attribute D3D_PARAMETER_FLAGS=Flags D3D_SHADER_CBUFFER_FLAGS=Flags diff --git a/generation/DirectX/headers/d3dcommon/header.txt b/generation/DirectX/d3d12/d3dcommon/header.txt similarity index 100% rename from generation/DirectX/headers/d3dcommon/header.txt rename to generation/DirectX/d3d12/d3dcommon/header.txt diff --git a/generation/DirectX/headers/dxgiformat/headers-dxgiformat.h b/generation/DirectX/d3d12/dxgiformat/d3d12-dxgiformat.h similarity index 100% rename from generation/DirectX/headers/dxgiformat/headers-dxgiformat.h rename to generation/DirectX/d3d12/dxgiformat/d3d12-dxgiformat.h diff --git a/generation/DirectX/d3d12/dxgiformat/generate.rsp b/generation/DirectX/d3d12/dxgiformat/generate.rsp new file mode 100644 index 0000000000..e2aa1405bb --- /dev/null +++ b/generation/DirectX/d3d12/dxgiformat/generate.rsp @@ -0,0 +1,14 @@ +@../../../settings.rsp +@../../../remap.rsp +--file +d3d12-dxgiformat.h +--methodClassName +DirectX +--namespace +TerraFX.Interop.DirectX +--output +../../../../sources/Interop/Windows/DirectX/d3d12/dxgiformat +--test-output +../../../../tests/Interop/Windows/DirectX/d3d12/dxgiformat +--traverse +../../../include/d3d12/dxgiformat.h diff --git a/generation/DirectX/headers/dxgiformat/header.txt b/generation/DirectX/d3d12/dxgiformat/header.txt similarity index 100% rename from generation/DirectX/headers/dxgiformat/header.txt rename to generation/DirectX/d3d12/dxgiformat/header.txt diff --git a/generation/DirectX/other/D3D11On12On7/other-d3d11on12on7.h b/generation/DirectX/d3d12on7/D3D11On12On7/d3d12on7-d3d11on12on7.h similarity index 100% rename from generation/DirectX/other/D3D11On12On7/other-d3d11on12on7.h rename to generation/DirectX/d3d12on7/D3D11On12On7/d3d12on7-d3d11on12on7.h diff --git a/generation/DirectX/other/D3D11On12On7/generate.rsp b/generation/DirectX/d3d12on7/D3D11On12On7/generate.rsp similarity index 60% rename from generation/DirectX/other/D3D11On12On7/generate.rsp rename to generation/DirectX/d3d12on7/D3D11On12On7/generate.rsp index 3fcd7ed42a..12b4262c9d 100644 --- a/generation/DirectX/other/D3D11On12On7/generate.rsp +++ b/generation/DirectX/d3d12on7/D3D11On12On7/generate.rsp @@ -4,17 +4,17 @@ GetD3D11On12On7Interface IID_ID3D11On12On7 --file -other-d3d11on12on7.h +d3d12on7-d3d11on12on7.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/other/D3D11On12On7 +../../../../sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7 --test-output -../../../../tests/Interop/Windows/DirectX/other/D3D11On12On7 +../../../../tests/Interop/Windows/DirectX/d3d12on7/D3D11On12On7 --traverse -../../../include/D3D11On12On7.h +../../../include/d3d12on7/D3D11On12On7.h --with-guid ID3D11On12On7=00000000-0000-0000-0000-000000000000 --with-librarypath diff --git a/generation/DirectX/other/D3D11On12On7/header.txt b/generation/DirectX/d3d12on7/D3D11On12On7/header.txt similarity index 100% rename from generation/DirectX/other/D3D11On12On7/header.txt rename to generation/DirectX/d3d12on7/D3D11On12On7/header.txt diff --git a/generation/DirectX/other/D3D12Downlevel/other-d3d12downlevel.h b/generation/DirectX/d3d12on7/D3D12Downlevel/d3d12on7-d3d12downlevel.h similarity index 100% rename from generation/DirectX/other/D3D12Downlevel/other-d3d12downlevel.h rename to generation/DirectX/d3d12on7/D3D12Downlevel/d3d12on7-d3d12downlevel.h diff --git a/generation/DirectX/other/D3D12Downlevel/generate.rsp b/generation/DirectX/d3d12on7/D3D12Downlevel/generate.rsp similarity index 52% rename from generation/DirectX/other/D3D12Downlevel/generate.rsp rename to generation/DirectX/d3d12on7/D3D12Downlevel/generate.rsp index d48dae6c8a..1b1b7cea20 100644 --- a/generation/DirectX/other/D3D12Downlevel/generate.rsp +++ b/generation/DirectX/d3d12on7/D3D12Downlevel/generate.rsp @@ -1,17 +1,17 @@ @../../../settings.rsp @../../../remap.rsp --file -other-d3d12downlevel.h +d3d12on7-d3d12downlevel.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/other/D3D12Downlevel +../../../../sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel --test-output -../../../../tests/Interop/Windows/DirectX/other/D3D12Downlevel +../../../../tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel --traverse -../../../include/D3D12Downlevel.h +../../../include/d3d12on7/D3D12Downlevel.h --with-librarypath *=d3d12 --with-attribute diff --git a/generation/DirectX/other/D3D12Downlevel/header.txt b/generation/DirectX/d3d12on7/D3D12Downlevel/header.txt similarity index 100% rename from generation/DirectX/other/D3D12Downlevel/header.txt rename to generation/DirectX/d3d12on7/D3D12Downlevel/header.txt diff --git a/generation/DirectX/headers/d3dx12/headers-d3dx12.h b/generation/DirectX/d3dx12/d3dx12/d3dx12-d3dx12.h similarity index 100% rename from generation/DirectX/headers/d3dx12/headers-d3dx12.h rename to generation/DirectX/d3dx12/d3dx12/d3dx12-d3dx12.h diff --git a/generation/DirectX/headers/d3dx12/generate.rsp b/generation/DirectX/d3dx12/d3dx12/generate.rsp similarity index 96% rename from generation/DirectX/headers/d3dx12/generate.rsp rename to generation/DirectX/d3dx12/d3dx12/generate.rsp index 1d8cfdc35d..a6982f7d2d 100644 --- a/generation/DirectX/headers/d3dx12/generate.rsp +++ b/generation/DirectX/d3dx12/d3dx12/generate.rsp @@ -91,14 +91,14 @@ UpdateSubresources(ID3D12GraphicsCommandList *, ID3D12Resource *, ID3D12Resource UpdateSubresources(ID3D12GraphicsCommandList *, ID3D12Resource *, ID3D12Resource *, UINT64, UINT, UINT, const void *, const D3D12_SUBRESOURCE_INFO *):UINT64 __noop():int --file -headers-d3dx12.h +d3dx12-d3dx12.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/d3dx12 +../../../../sources/Interop/Windows/DirectX/d3dx12/d3dx12 --test-output -../../../../tests/Interop/Windows/DirectX/headers/d3dx12 +../../../../tests/Interop/Windows/DirectX/d3dx12/d3dx12 --traverse -../../../include/d3dx12.h +../../../include/d3dx12/d3dx12.h diff --git a/generation/DirectX/headers/d3dx12/header.txt b/generation/DirectX/d3dx12/d3dx12/header.txt similarity index 100% rename from generation/DirectX/headers/d3dx12/header.txt rename to generation/DirectX/d3dx12/d3dx12/header.txt diff --git a/generation/DirectX/headers/dxgicommon/generate.rsp b/generation/DirectX/headers/dxgicommon/generate.rsp deleted file mode 100644 index 4a0adc2372..0000000000 --- a/generation/DirectX/headers/dxgicommon/generate.rsp +++ /dev/null @@ -1,16 +0,0 @@ -@../../../settings.rsp -@../../../remap.rsp ---file -headers-dxgicommon.h ---methodClassName -DirectX ---namespace -TerraFX.Interop.DirectX ---output -../../../../sources/Interop/Windows/DirectX/headers/dxgicommon ---test-output -../../../../tests/Interop/Windows/DirectX/headers/dxgicommon ---traverse -../../../include/dxgicommon.h ---with-attribute -DXGI_COLOR_SPACE_TYPE=SupportedOSPlatform("windows10.0") diff --git a/generation/DirectX/headers/dxgiformat/generate.rsp b/generation/DirectX/headers/dxgiformat/generate.rsp deleted file mode 100644 index decd44c8f9..0000000000 --- a/generation/DirectX/headers/dxgiformat/generate.rsp +++ /dev/null @@ -1,14 +0,0 @@ -@../../../settings.rsp -@../../../remap.rsp ---file -headers-dxgiformat.h ---methodClassName -DirectX ---namespace -TerraFX.Interop.DirectX ---output -../../../../sources/Interop/Windows/DirectX/headers/dxgiformat ---test-output -../../../../tests/Interop/Windows/DirectX/headers/dxgiformat ---traverse -../../../include/dxgiformat.h diff --git a/generation/DirectX/shared/dxgicommon/generate.rsp b/generation/DirectX/shared/dxgicommon/generate.rsp new file mode 100644 index 0000000000..7e8c5b6013 --- /dev/null +++ b/generation/DirectX/shared/dxgicommon/generate.rsp @@ -0,0 +1,16 @@ +@../../../settings.rsp +@../../../remap.rsp +--file +shared-dxgicommon.h +--methodClassName +DirectX +--namespace +TerraFX.Interop.DirectX +--output +../../../../sources/Interop/Windows/DirectX/shared/dxgicommon +--test-output +../../../../tests/Interop/Windows/DirectX/shared/dxgicommon +--traverse +C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared/dxgicommon.h +--with-attribute +DXGI_COLOR_SPACE_TYPE=SupportedOSPlatform("windows10.0") diff --git a/generation/DirectX/headers/dxcore_interface/header.txt b/generation/DirectX/shared/dxgicommon/header.txt similarity index 74% rename from generation/DirectX/headers/dxcore_interface/header.txt rename to generation/DirectX/shared/dxgicommon/header.txt index 2e6d963b15..d6e25200ee 100644 --- a/generation/DirectX/headers/dxcore_interface/header.txt +++ b/generation/DirectX/shared/dxgicommon/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from shared/dxgicommon.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license diff --git a/generation/DirectX/headers/dxgicommon/headers-dxgicommon.h b/generation/DirectX/shared/dxgicommon/shared-dxgicommon.h similarity index 100% rename from generation/DirectX/headers/dxgicommon/headers-dxgicommon.h rename to generation/DirectX/shared/dxgicommon/shared-dxgicommon.h diff --git a/generation/DirectX/headers/dxcore/generate.rsp b/generation/DirectX/um/dxcore/generate.rsp similarity index 62% rename from generation/DirectX/headers/dxcore/generate.rsp rename to generation/DirectX/um/dxcore/generate.rsp index bc2eb8fa03..baec7c541c 100644 --- a/generation/DirectX/headers/dxcore/generate.rsp +++ b/generation/DirectX/um/dxcore/generate.rsp @@ -3,17 +3,17 @@ --exclude DXCoreCreateAdapterFactory(T **):HRESULT --file -headers-dxcore.h +um-dxcore.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/dxcore +../../../../sources/Interop/Windows/DirectX/um/dxcore --test-output -../../../../tests/Interop/Windows/DirectX/headers/dxcore +../../../../tests/Interop/Windows/DirectX/um/dxcore --traverse -../../../include/dxcore.h +C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um/dxcore.h --with-attribute DXCoreCreateAdapterFactory=SupportedOSPlatform("windows10.0.19041.0") --with-librarypath diff --git a/generation/DirectX/headers/dxcore/header.txt b/generation/DirectX/um/dxcore/header.txt similarity index 76% rename from generation/DirectX/headers/dxcore/header.txt rename to generation/DirectX/um/dxcore/header.txt index fe5701bde4..5ef02e0434 100644 --- a/generation/DirectX/headers/dxcore/header.txt +++ b/generation/DirectX/um/dxcore/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license diff --git a/generation/DirectX/headers/dxcore/headers-dxcore.h b/generation/DirectX/um/dxcore/um-dxcore.h similarity index 100% rename from generation/DirectX/headers/dxcore/headers-dxcore.h rename to generation/DirectX/um/dxcore/um-dxcore.h diff --git a/generation/DirectX/headers/dxcore_interface/generate.rsp b/generation/DirectX/um/dxcore_interface/generate.rsp similarity index 87% rename from generation/DirectX/headers/dxcore_interface/generate.rsp rename to generation/DirectX/um/dxcore_interface/generate.rsp index 02e2bf31c3..78e884062d 100644 --- a/generation/DirectX/headers/dxcore_interface/generate.rsp +++ b/generation/DirectX/um/dxcore_interface/generate.rsp @@ -12,17 +12,17 @@ IDXCoreAdapterFactory.GetAdapterByLuid(const LUID &, T **):HRESULT IDXCoreAdapterList.GetAdapter(uint32_t, T **):HRESULT IDXCoreAdapterList.GetFactory(T **):HRESULT --file -headers-dxcore_interface.h +um-dxcore_interface.h --methodClassName DirectX --namespace TerraFX.Interop.DirectX --output -../../../../sources/Interop/Windows/DirectX/headers/dxcore_interface +../../../../sources/Interop/Windows/DirectX/um/dxcore_interface --test-output -../../../../tests/Interop/Windows/DirectX/headers/dxcore_interface +../../../../tests/Interop/Windows/DirectX/um/dxcore_interface --traverse -../../../include/dxcore_interface.h +C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um/dxcore_interface.h --with-attribute DXCoreAdapterMemoryBudget=SupportedOSPlatform("windows10.0.19041.0") DXCoreAdapterMemoryBudgetNodeSegmentGroup=SupportedOSPlatform("windows10.0.19041.0") diff --git a/generation/DirectX/headers/dxgicommon/header.txt b/generation/DirectX/um/dxcore_interface/header.txt similarity index 73% rename from generation/DirectX/headers/dxgicommon/header.txt rename to generation/DirectX/um/dxcore_interface/header.txt index dc4c29c7b4..ae30890914 100644 --- a/generation/DirectX/headers/dxgicommon/header.txt +++ b/generation/DirectX/um/dxcore_interface/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license diff --git a/generation/DirectX/headers/dxcore_interface/headers-dxcore_interface.h b/generation/DirectX/um/dxcore_interface/um-dxcore_interface.h similarity index 100% rename from generation/DirectX/headers/dxcore_interface/headers-dxcore_interface.h rename to generation/DirectX/um/dxcore_interface/um-dxcore_interface.h diff --git a/generation/include/d3d12.h b/generation/include/d3d12/d3d12.h similarity index 100% rename from generation/include/d3d12.h rename to generation/include/d3d12/d3d12.h diff --git a/generation/include/d3d12compatibility.h b/generation/include/d3d12/d3d12compatibility.h similarity index 100% rename from generation/include/d3d12compatibility.h rename to generation/include/d3d12/d3d12compatibility.h diff --git a/generation/include/d3d12sdklayers.h b/generation/include/d3d12/d3d12sdklayers.h similarity index 100% rename from generation/include/d3d12sdklayers.h rename to generation/include/d3d12/d3d12sdklayers.h diff --git a/generation/include/d3d12shader.h b/generation/include/d3d12/d3d12shader.h similarity index 100% rename from generation/include/d3d12shader.h rename to generation/include/d3d12/d3d12shader.h diff --git a/generation/include/d3d12video.h b/generation/include/d3d12/d3d12video.h similarity index 100% rename from generation/include/d3d12video.h rename to generation/include/d3d12/d3d12video.h diff --git a/generation/include/d3dcommon.h b/generation/include/d3d12/d3dcommon.h similarity index 100% rename from generation/include/d3dcommon.h rename to generation/include/d3d12/d3dcommon.h diff --git a/generation/include/dxgiformat.h b/generation/include/d3d12/dxgiformat.h similarity index 100% rename from generation/include/dxgiformat.h rename to generation/include/d3d12/dxgiformat.h diff --git a/generation/include/D3D11On12On7.h b/generation/include/d3d12on7/D3D11On12On7.h similarity index 100% rename from generation/include/D3D11On12On7.h rename to generation/include/d3d12on7/D3D11On12On7.h diff --git a/generation/include/D3D12Downlevel.h b/generation/include/d3d12on7/D3D12Downlevel.h similarity index 100% rename from generation/include/D3D12Downlevel.h rename to generation/include/d3d12on7/D3D12Downlevel.h diff --git a/generation/include/d3dx12.h b/generation/include/d3dx12/d3dx12.h similarity index 100% rename from generation/include/d3dx12.h rename to generation/include/d3dx12/d3dx12.h diff --git a/generation/include/dxcore.h b/generation/include/dxcore.h deleted file mode 100644 index 0db9d2f6e9..0000000000 --- a/generation/include/dxcore.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************************ -* * -* Copyright (c) Microsoft Corporation. * -* Licensed under the MIT license. * -* * -************************************************************/ - -#ifndef _DXCOREEXTMODULE_H_ -#define _DXCOREEXTMODULE_H_ - -#include -#include "dxcore_interface.h" - -#pragma region Application Family or OneCore Family -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) - -#if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) - -STDAPI -DXCoreCreateAdapterFactory( - REFIID riid, - _COM_Outptr_ void** ppvFactory -); - -template -HRESULT -DXCoreCreateAdapterFactory( - _COM_Outptr_ T** ppvFactory -) -{ - return DXCoreCreateAdapterFactory(IID_PPV_ARGS(ppvFactory)); -} - -#endif // (_WIN32_WINNT >= _WIN32_WINNT_WIN10) - -#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM) */ -#pragma endregion - -#endif // _DXCOREEXTMODULE_H_ - diff --git a/generation/include/dxcore_interface.h b/generation/include/dxcore_interface.h deleted file mode 100644 index 042c3c3392..0000000000 --- a/generation/include/dxcore_interface.h +++ /dev/null @@ -1,315 +0,0 @@ -// -// DXCore Interface -// Copyright (C) Microsoft Corporation. -// Licensed under the MIT license. -// - -#ifndef __dxcore_interface_h__ -#define __dxcore_interface_h__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#include - -#ifdef __cplusplus - -#define _FACDXCORE 0x880 -#define MAKE_DXCORE_HRESULT( code ) MAKE_HRESULT( 1, _FACDXCORE, code ) - -enum class DXCoreAdapterProperty : uint32_t -{ - InstanceLuid = 0, - DriverVersion = 1, - DriverDescription = 2, - HardwareID = 3, // Use HardwareIDParts instead, if available. - KmdModelVersion = 4, - ComputePreemptionGranularity = 5, - GraphicsPreemptionGranularity = 6, - DedicatedAdapterMemory = 7, - DedicatedSystemMemory = 8, - SharedSystemMemory = 9, - AcgCompatible = 10, - IsHardware = 11, - IsIntegrated = 12, - IsDetachable = 13, - HardwareIDParts = 14 -}; - -enum class DXCoreAdapterState : uint32_t -{ - IsDriverUpdateInProgress = 0, - AdapterMemoryBudget = 1 -}; - -enum class DXCoreSegmentGroup : uint32_t -{ - Local = 0, - NonLocal = 1 -}; - -enum class DXCoreNotificationType : uint32_t -{ - AdapterListStale = 0, - AdapterNoLongerValid = 1, - AdapterBudgetChange = 2, - AdapterHardwareContentProtectionTeardown = 3 -}; - -enum class DXCoreAdapterPreference : uint32_t -{ - Hardware = 0, - MinimumPower = 1, - HighPerformance = 2 -}; - -struct DXCoreHardwareID -{ - uint32_t vendorID; - uint32_t deviceID; - uint32_t subSysID; - uint32_t revision; -}; - -struct DXCoreHardwareIDParts -{ - uint32_t vendorID; - uint32_t deviceID; - uint32_t subSystemID; - uint32_t subVendorID; - uint32_t revisionID; -}; - -struct DXCoreAdapterMemoryBudgetNodeSegmentGroup -{ - uint32_t nodeIndex; - DXCoreSegmentGroup segmentGroup; -}; - -struct DXCoreAdapterMemoryBudget -{ - uint64_t budget; - uint64_t currentUsage; - uint64_t availableForReservation; - uint64_t currentReservation; -}; - -typedef void (STDMETHODCALLTYPE *PFN_DXCORE_NOTIFICATION_CALLBACK)( - DXCoreNotificationType notificationType, - _In_ IUnknown *object, - _In_opt_ void *context); - -static_assert(sizeof(bool) == 1, "bool assumed as one byte"); - -DEFINE_GUID(IID_IDXCoreAdapterFactory, 0x78ee5945, 0xc36e, 0x4b13, 0xa6, 0x69, 0x00, 0x5d, 0xd1, 0x1c, 0x0f, 0x06); -DEFINE_GUID(IID_IDXCoreAdapterList, 0x526c7776, 0x40e9, 0x459b, 0xb7, 0x11, 0xf3, 0x2a, 0xd7, 0x6d, 0xfc, 0x28); -DEFINE_GUID(IID_IDXCoreAdapter, 0xf0db4c7f, 0xfe5a, 0x42a2, 0xbd, 0x62, 0xf2, 0xa6, 0xcf, 0x6f, 0xc8, 0x3e); -DEFINE_GUID(DXCORE_ADAPTER_ATTRIBUTE_D3D11_GRAPHICS, 0x8c47866b, 0x7583, 0x450d, 0xf0, 0xf0, 0x6b, 0xad, 0xa8, 0x95, 0xaf, 0x4b); -DEFINE_GUID(DXCORE_ADAPTER_ATTRIBUTE_D3D12_GRAPHICS, 0x0c9ece4d, 0x2f6e, 0x4f01, 0x8c, 0x96, 0xe8, 0x9e, 0x33, 0x1b, 0x47, 0xb1); -DEFINE_GUID(DXCORE_ADAPTER_ATTRIBUTE_D3D12_CORE_COMPUTE, 0x248e2800, 0xa793, 0x4724, 0xab, 0xaa, 0x23, 0xa6, 0xde, 0x1b, 0xe0, 0x90); - -/* interface IDXCoreAdapter */ -MIDL_INTERFACE("f0db4c7f-fe5a-42a2-bd62-f2a6cf6fc83e") -IDXCoreAdapter : public IUnknown -{ -public: - virtual bool STDMETHODCALLTYPE IsValid() = 0; - - virtual bool STDMETHODCALLTYPE IsAttributeSupported( - REFGUID attributeGUID) = 0; - - virtual bool STDMETHODCALLTYPE IsPropertySupported( - DXCoreAdapterProperty property) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetProperty( - DXCoreAdapterProperty property, - size_t bufferSize, - _Out_writes_bytes_(bufferSize) void *propertyData) = 0; - - template - HRESULT GetProperty( - DXCoreAdapterProperty property, - _Out_writes_bytes_(sizeof(T)) T *propertyData) - { - return GetProperty(property, - sizeof(T), - (void*)propertyData); - } - - virtual HRESULT STDMETHODCALLTYPE GetPropertySize( - DXCoreAdapterProperty property, - _Out_ size_t *bufferSize) = 0; - - virtual bool STDMETHODCALLTYPE IsQueryStateSupported( - DXCoreAdapterState property) = 0; - - virtual HRESULT STDMETHODCALLTYPE QueryState( - DXCoreAdapterState state, - size_t inputStateDetailsSize, - _In_reads_bytes_opt_(inputStateDetailsSize) const void *inputStateDetails, - size_t outputBufferSize, - _Out_writes_bytes_(outputBufferSize) void *outputBuffer) = 0; - - template - HRESULT QueryState( - DXCoreAdapterState state, - _In_reads_bytes_opt_(sizeof(T1)) const T1 *inputStateDetails, - _Out_writes_bytes_(sizeof(T2)) T2 *outputBuffer) - { - return QueryState(state, - sizeof(T1), - (const void*)inputStateDetails, - sizeof(T2), - (void*)outputBuffer); - } - - template - HRESULT QueryState( - DXCoreAdapterState state, - _Out_writes_bytes_(sizeof(T)) T *outputBuffer) - { - return QueryState(state, - 0, - nullptr, - sizeof(T), - (void*)outputBuffer); - } - - virtual bool STDMETHODCALLTYPE IsSetStateSupported( - DXCoreAdapterState property) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetState( - DXCoreAdapterState state, - size_t inputStateDetailsSize, - _In_reads_bytes_opt_(inputStateDetailsSize) const void *inputStateDetails, - size_t inputDataSize, - _In_reads_bytes_(inputDataSize) const void *inputData) = 0; - - template - HRESULT SetState( - DXCoreAdapterState state, - const T1 *inputStateDetails, - const T2 *inputData) - { - return SetState(state, - sizeof(T1), - (const void*)inputStateDetails, - sizeof(T2), - (const void*)inputData); - } - - virtual HRESULT STDMETHODCALLTYPE GetFactory( - REFIID riid, - _COM_Outptr_ void** ppvFactory - ) = 0; - - template - HRESULT GetFactory( - _COM_Outptr_ T** ppvFactory - ) - { - return GetFactory(IID_PPV_ARGS(ppvFactory)); - } -}; - -/* interface IDXCoreAdapterList */ -MIDL_INTERFACE("526c7776-40e9-459b-b711-f32ad76dfc28") -IDXCoreAdapterList : public IUnknown -{ -public: - virtual HRESULT STDMETHODCALLTYPE GetAdapter( - uint32_t index, - REFIID riid, - _COM_Outptr_ void **ppvAdapter) = 0; - - template - HRESULT STDMETHODCALLTYPE GetAdapter( - uint32_t index, - _COM_Outptr_ T **ppvAdapter) - { - return GetAdapter(index, - IID_PPV_ARGS(ppvAdapter)); - } - - virtual uint32_t STDMETHODCALLTYPE GetAdapterCount() = 0; - - virtual bool STDMETHODCALLTYPE IsStale() = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactory( - REFIID riid, - _COM_Outptr_ void** ppvFactory - ) = 0; - - template - HRESULT GetFactory( - _COM_Outptr_ T** ppvFactory - ) - { - return GetFactory(IID_PPV_ARGS(ppvFactory)); - } - - virtual HRESULT STDMETHODCALLTYPE Sort( - uint32_t numPreferences, - _In_reads_(numPreferences) const DXCoreAdapterPreference* preferences) = 0; - - virtual bool STDMETHODCALLTYPE IsAdapterPreferenceSupported( - DXCoreAdapterPreference preference) = 0; -}; - -/* interface IDXCoreAdapterFactory */ -MIDL_INTERFACE("78ee5945-c36e-4b13-a669-005dd11c0f06") -IDXCoreAdapterFactory : public IUnknown -{ -public: - - virtual HRESULT STDMETHODCALLTYPE CreateAdapterList( - uint32_t numAttributes, - _In_reads_(numAttributes) const GUID *filterAttributes, - REFIID riid, - _COM_Outptr_ void **ppvAdapterList) = 0; - - template - HRESULT STDMETHODCALLTYPE CreateAdapterList( - uint32_t numAttributes, - _In_reads_(numAttributes) const GUID *filterAttributes, - _COM_Outptr_ T **ppvAdapterList) - { - return CreateAdapterList(numAttributes, - filterAttributes, - IID_PPV_ARGS(ppvAdapterList)); - } - - virtual HRESULT STDMETHODCALLTYPE GetAdapterByLuid( - const LUID &adapterLUID, - REFIID riid, - _COM_Outptr_ void **ppvAdapter) = 0; - - template - HRESULT STDMETHODCALLTYPE GetAdapterByLuid( - const LUID &adapterLUID, - _COM_Outptr_ T **ppvAdapter) - { - return GetAdapterByLuid(adapterLUID, - IID_PPV_ARGS(ppvAdapter)); - } - - virtual bool STDMETHODCALLTYPE IsNotificationTypeSupported( - DXCoreNotificationType notificationType) = 0; - - virtual HRESULT STDMETHODCALLTYPE RegisterEventNotification( - _In_ IUnknown *dxCoreObject, - DXCoreNotificationType notificationType, - _In_ PFN_DXCORE_NOTIFICATION_CALLBACK callbackFunction, - _In_opt_ void *callbackContext, - _Out_ uint32_t *eventCookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE UnregisterEventNotification( - uint32_t eventCookie) = 0; -}; - -#endif // __cplusplus - -#endif // __dxcore_interface_h__ - diff --git a/generation/include/dxgicommon.h b/generation/include/dxgicommon.h deleted file mode 100644 index a7c70578c0..0000000000 --- a/generation/include/dxgicommon.h +++ /dev/null @@ -1,56 +0,0 @@ -// -// Copyright (C) Microsoft Corporation. -// Licensed under the MIT license -// - -#ifndef __dxgicommon_h__ -#define __dxgicommon_h__ - - -typedef struct DXGI_RATIONAL -{ - UINT Numerator; - UINT Denominator; -} DXGI_RATIONAL; - -// The following values are used with DXGI_SAMPLE_DESC::Quality: -#define DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN 0xffffffff -#define DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN 0xfffffffe - -typedef struct DXGI_SAMPLE_DESC -{ - UINT Count; - UINT Quality; -} DXGI_SAMPLE_DESC; - -typedef enum DXGI_COLOR_SPACE_TYPE -{ - DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 = 0, - DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 = 1, - DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 = 2, - DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 = 3, - DXGI_COLOR_SPACE_RESERVED = 4, - DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 = 5, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 = 6, - DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 = 7, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 = 8, - DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 = 9, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 = 10, - DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 = 11, - DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 = 12, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 = 13, - DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 = 14, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 = 15, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 = 16, - DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 = 17, - DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 = 18, - DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 = 19, - DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 = 20, - DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 = 21, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 = 22, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 = 23, - DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 = 24, - DXGI_COLOR_SPACE_CUSTOM = 0xFFFFFFFF -} DXGI_COLOR_SPACE_TYPE; - -#endif // __dxgicommon_h__ diff --git a/generation/include/DirectXHelpers.h b/generation/include/dxtk12/DirectXHelpers.h similarity index 100% rename from generation/include/DirectXHelpers.h rename to generation/include/dxtk12/DirectXHelpers.h diff --git a/generation/settings.rsp b/generation/settings.rsp index d9dbcc3f64..88f7a5034a 100644 --- a/generation/settings.rsp +++ b/generation/settings.rsp @@ -40,6 +40,10 @@ UNICODE header.txt --include-directory ../../../include +../../../include/d3d12 +../../../include/d3d12on7 +../../../include/d3dx12 +../../../include/dxtk12 C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/CLSID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/CLSID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/CLSID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/CLSID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_NODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_NODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_NODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_NODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_NODE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_NODE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_OP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_OP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_OP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_OP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_OP.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_OP.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_OP.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AUTO_BREADCRUMB_OP.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AXIS_SHADING_RATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AXIS_SHADING_RATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AXIS_SHADING_RATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AXIS_SHADING_RATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AXIS_SHADING_RATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AXIS_SHADING_RATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_AXIS_SHADING_RATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_AXIS_SHADING_RATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BACKGROUND_PROCESSING_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_ACCESS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_ACCESS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_ACCESS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_ACCESS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_GROUP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_GROUP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUP.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_GROUP.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUP.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_GROUP.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_LAYOUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_LAYOUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_LAYOUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_LAYOUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SYNC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_SYNC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SYNC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_SYNC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BARRIER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_OP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_OP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_OP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_OP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_OP.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_OP.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_OP.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BLEND_OP.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BOX.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BOX.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BOX.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BOX.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BOX.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BOX.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BOX.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BOX.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRV_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_SRV_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAV_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUFFER_UAV_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CACHED_PIPELINE_STATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CACHED_PIPELINE_STATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CACHED_PIPELINE_STATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CACHED_PIPELINE_STATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_VALUE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_VALUE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_VALUE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CLEAR_VALUE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COLOR_WRITE_ENABLE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COLOR_WRITE_ENABLE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COLOR_WRITE_ENABLE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COLOR_WRITE_ENABLE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COLOR_WRITE_ENABLE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COLOR_WRITE_ENABLE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COLOR_WRITE_ENABLE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COLOR_WRITE_ENABLE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_LIST_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_LIST_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_POOL_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_POOL_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_POOL_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_POOL_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_QUEUE_PRIORITY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_RECORDER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_RECORDER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_RECORDER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_RECORDER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_SIGNATURE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_SIGNATURE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_SIGNATURE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMMAND_SIGNATURE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPARISON_FUNC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMPARISON_FUNC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPARISON_FUNC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMPARISON_FUNC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_DESCRIPTOR_HANDLE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_PAGE_PROPERTY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_PAGE_PROPERTY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_PAGE_PROPERTY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_PAGE_PROPERTY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_PAGE_PROPERTY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_PAGE_PROPERTY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_PAGE_PROPERTY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CPU_PAGE_PROPERTY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CROSS_NODE_SHARING_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CROSS_NODE_SHARING_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CROSS_NODE_SHARING_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CROSS_NODE_SHARING_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CROSS_NODE_SHARING_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CROSS_NODE_SHARING_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CROSS_NODE_SHARING_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CROSS_NODE_SHARING_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CULL_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CULL_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CULL_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CULL_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CULL_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CULL_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_CULL_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_CULL_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCILOP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCILOP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCILOP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCILOP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCILOP_DESC1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCILOP_DESC1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_DESC2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VALUE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VALUE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VALUE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VALUE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_WRITE_MASK.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_WRITE_MASK.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_WRITE_MASK.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_WRITE_MASK.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_WRITE_MASK.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_WRITE_MASK.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_WRITE_MASK.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEPTH_WRITE_MASK.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_HEAP_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DESCRIPTOR_RANGE_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_CONFIGURATION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_CONFIGURATION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_CONFIGURATION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_CONFIGURATION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_FACTORY_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_FACTORY_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_FACTORY_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_FACTORY_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISCARD_REGION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISCARD_REGION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISCARD_REGION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISCARD_REGION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_MESH_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_MESH_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_MESH_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_MESH_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_RAYS_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_RAYS_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_RAYS_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DISPATCH_RAYS_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRAW_INDEXED_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_NODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_NODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_NODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_NODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_NODE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_NODE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ALLOCATION_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_BREADCRUMB_CONTEXT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_BREADCRUMB_CONTEXT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_BREADCRUMB_CONTEXT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_BREADCRUMB_CONTEXT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_DEVICE_STATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_DEVICE_STATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_DEVICE_STATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_DEVICE_STATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ENABLEMENT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ENABLEMENT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ENABLEMENT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ENABLEMENT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ENABLEMENT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ENABLEMENT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ENABLEMENT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_ENABLEMENT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_VERSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_VERSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_VERSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_VERSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_VERSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_VERSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_VERSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRED_VERSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_DIMENSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_DIMENSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_DIMENSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_DIMENSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_DIMENSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_DIMENSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_DIMENSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_DIMENSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DSV_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DSV_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_LIBRARY_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_LIBRARY_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_LIBRARY_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_LIBRARY_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ELEMENTS_LAYOUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ELEMENTS_LAYOUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ELEMENTS_LAYOUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ELEMENTS_LAYOUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ELEMENTS_LAYOUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ELEMENTS_LAYOUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ELEMENTS_LAYOUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ELEMENTS_LAYOUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXISTING_COLLECTION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXISTING_COLLECTION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXISTING_COLLECTION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXISTING_COLLECTION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_EXPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_CROSS_NODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_DISPLAYABLE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMAND.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SERIALIZATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_CACHE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FEATURE_DATA_SHADER_MODEL.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FENCE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FENCE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FENCE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FENCE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FENCE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FENCE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FENCE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FENCE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILL_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILL_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILL_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILL_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILL_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILL_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILL_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILL_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_REDUCTION_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_REDUCTION_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_REDUCTION_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_REDUCTION_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_REDUCTION_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_REDUCTION_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_REDUCTION_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_REDUCTION_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FILTER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FILTER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_FORMAT_SUPPORT2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_FORMAT_SUPPORT2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GLOBAL_ROOT_SIGNATURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_DESCRIPTOR_HANDLE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_STATES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_STATES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_STATES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_STATES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_STATES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_STATES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_STATES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_GRAPHICS_STATES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_PROPERTIES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_PROPERTIES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_PROPERTIES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_PROPERTIES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_SERIALIZATION_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_SERIALIZATION_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_SERIALIZATION_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_SERIALIZATION_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_SERIALIZATION_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_SERIALIZATION_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_SERIALIZATION_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_SERIALIZATION_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HEAP_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_GROUP_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_KIND.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_KIND.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_KIND.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_HIT_KIND.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_STRIP_CUT_VALUE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEW.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_VIEW.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEW.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_VIEW.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEW.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_VIEW.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEW.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDEX_BUFFER_VIEW.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INDIRECT_ARGUMENT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_CLASSIFICATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_CLASSIFICATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_CLASSIFICATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_CLASSIFICATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_CLASSIFICATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_CLASSIFICATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_CLASSIFICATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_CLASSIFICATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_ELEMENT_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_ELEMENT_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_ELEMENT_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_ELEMENT_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_LAYOUT_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_LAYOUT_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_LAYOUT_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_INPUT_LAYOUT_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LIFETIME_STATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LIFETIME_STATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LIFETIME_STATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LIFETIME_STATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LIFETIME_STATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LIFETIME_STATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LIFETIME_STATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LIFETIME_STATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LOCAL_ROOT_SIGNATURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LOGIC_OP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LOGIC_OP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_LOGIC_OP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_LOGIC_OP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEASUREMENTS_ACTION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEASUREMENTS_ACTION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEASUREMENTS_ACTION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEASUREMENTS_ACTION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEASUREMENTS_ACTION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEASUREMENTS_ACTION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEASUREMENTS_ACTION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEASUREMENTS_ACTION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DEST.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMCPY_DEST.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DEST.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMCPY_DEST.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DEST.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMCPY_DEST.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DEST.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMCPY_DEST.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMORY_POOL.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMORY_POOL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMORY_POOL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMORY_POOL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMORY_POOL.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMORY_POOL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMORY_POOL.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MEMORY_POOL.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MESH_SHADER_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MESH_SHADER_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MESH_SHADER_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MESH_SHADER_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MESH_SHADER_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MESH_SHADER_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MESH_SHADER_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MESH_SHADER_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_STAGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_META_COMMAND_PARAMETER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MIP_REGION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MIP_REGION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MIP_REGION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MIP_REGION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTIPLE_FENCE_WAIT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASK.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_NODE_MASK.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASK.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_NODE_MASK.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASK.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_NODE_MASK.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASK.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_NODE_MASK.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PACKED_MIP_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PACKED_MIP_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PACKED_MIP_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PACKED_MIP_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_STREAM_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PIPELINE_STATE_SUBOBJECT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PREDICATION_OP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PREDICATION_OP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PREDICATION_OP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PREDICATION_OP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PREDICATION_OP.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PREDICATION_OP.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PREDICATION_OP.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PREDICATION_OP.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PRIMITIVE_TOPOLOGY_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_SESSION_STATUS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_SESSION_STATUS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_SESSION_STATUS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_SESSION_STATUS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_SESSION_STATUS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_SESSION_STATUS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_SESSION_STATUS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_PROTECTED_SESSION_STATUS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_DATA_SO_STATISTICS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_HEAP_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_QUERY_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE_UINT64.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE_UINT64.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE_UINT64.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RANGE_UINT64.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RASTERIZER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RASTERIZER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RASTERIZER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RASTERIZER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABB.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_AABB.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABB.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_AABB.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABB.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_AABB.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABB.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_AABB.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_GEOMETRY_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_INSTANCE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_PIPELINE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_SHADER_CONFIG.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAYTRACING_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAY_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAY_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAY_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAY_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAY_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAY_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RAY_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RAY_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_PASS_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_BLEND_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RENDER_TARGET_VIEW_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_PRIORITY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_PRIORITY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_PRIORITY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_PRIORITY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_PRIORITY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_PRIORITY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESIDENCY_PRIORITY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESIDENCY_PRIORITY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOLVE_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOLVE_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOLVE_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOLVE_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOLVE_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOLVE_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOLVE_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOLVE_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALIASING_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BARRIER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BINDING_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BINDING_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BINDING_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BINDING_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BINDING_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BINDING_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BINDING_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_BINDING_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DESC1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DESC1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DESC1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DESC1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DIMENSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DIMENSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DIMENSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DIMENSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DIMENSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DIMENSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DIMENSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_DIMENSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_HEAP_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_HEAP_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_HEAP_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_HEAP_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_HEAP_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_HEAP_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_HEAP_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_HEAP_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_STATES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_STATES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_STATES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_STATES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_STATES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_STATES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_STATES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_STATES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_TRANSITION_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_UAV_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_UAV_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_UAV_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RESOURCE_UAV_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_CONSTANTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_CONSTANTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_CONSTANTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_CONSTANTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_PARAMETER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_DESC1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_ROOT_SIGNATURE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RTV_DIMENSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RTV_DIMENSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RTV_DIMENSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RTV_DIMENSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RTV_DIMENSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RTV_DIMENSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RTV_DIMENSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RTV_DIMENSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RT_FORMAT_ARRAY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RT_FORMAT_ARRAY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RT_FORMAT_ARRAY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_RT_FORMAT_ARRAY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_DESC2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_DESC2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_FEEDBACK_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLE_POSITION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLE_POSITION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLE_POSITION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SAMPLE_POSITION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_DATA_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_BYTECODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_BYTECODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_BYTECODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_BYTECODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_CONTROL_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_KIND_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SESSION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_CACHE_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_COMPONENT_MAPPING.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_COMPONENT_MAPPING.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_COMPONENT_MAPPING.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_COMPONENT_MAPPING.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_COMPONENT_MAPPING.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_COMPONENT_MAPPING.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_COMPONENT_MAPPING.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_COMPONENT_MAPPING.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_MIN_PRECISION_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_VISIBILITY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_VISIBILITY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_VISIBILITY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_VISIBILITY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_VISIBILITY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_VISIBILITY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_VISIBILITY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADER_VISIBILITY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE_COMBINER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE_COMBINER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE_COMBINER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE_COMBINER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE_COMBINER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE_COMBINER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADING_RATE_COMBINER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHADING_RATE_COMBINER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SO_DECLARATION_ENTRY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SO_DECLARATION_ENTRY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SO_DECLARATION_ENTRY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SO_DECLARATION_ENTRY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SRV_DIMENSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SRV_DIMENSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SRV_DIMENSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SRV_DIMENSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SRV_DIMENSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SRV_DIMENSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SRV_DIMENSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SRV_DIMENSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIG.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_CONFIG.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIG.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_CONFIG.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIG.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_CONFIG.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIG.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_CONFIG.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_OBJECT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATE_SUBOBJECT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_BORDER_COLOR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_BORDER_COLOR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_BORDER_COLOR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_BORDER_COLOR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_BORDER_COLOR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_BORDER_COLOR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_BORDER_COLOR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_BORDER_COLOR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_SAMPLER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_SAMPLER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_SAMPLER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STATIC_SAMPLER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STENCIL_OP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STENCIL_OP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STENCIL_OP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STENCIL_OP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STENCIL_OP.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STENCIL_OP.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STENCIL_OP.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STENCIL_OP.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEW.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_STREAM_OUTPUT_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_DATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_DATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_DATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_DATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_FOOTPRINT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILING.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_TILING.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILING.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_TILING.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILING.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_TILING.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILING.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_SUBRESOURCE_TILING.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_DSV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_DSV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_DSV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_DSV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_UAV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_ARRAY_UAV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_DSV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_DSV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_DSV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_DSV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_UAV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX1D_UAV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_DSV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_DSV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_DSV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_DSV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_ARRAY_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_DSV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_DSV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_DSV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_DSV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2DMS_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_DSV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_DSV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_DSV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_DSV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_UAV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_ARRAY_UAV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_DSV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_DSV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_DSV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_DSV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_UAV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX2D_UAV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_RTV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_RTV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_RTV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_RTV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_UAV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_UAV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_UAV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEX3D_UAV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_ARRAY_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_ARRAY_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_ARRAY_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_ARRAY_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRV.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_SRV.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRV.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_SRV.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRV.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_SRV.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRV.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXCUBE_SRV.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_ADDRESS_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_ADDRESS_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_ADDRESS_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_ADDRESS_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_ADDRESS_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_ADDRESS_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_ADDRESS_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_ADDRESS_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_BARRIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_BARRIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_BARRIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_BARRIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_BARRIER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_BARRIER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_LOCATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_LOCATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_LOCATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_LOCATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_COPY_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_LAYOUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_LAYOUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_LAYOUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_LAYOUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_LAYOUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_LAYOUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_LAYOUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TEXTURE_LAYOUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCES_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCES_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCES_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCES_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCES_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCES_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCES_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCES_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCE_COORDINATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCE_COORDINATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCE_COORDINATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILED_RESOURCE_COORDINATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_COPY_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_COPY_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_COPY_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_COPY_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_COPY_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_COPY_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_COPY_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_COPY_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_MAPPING_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_MAPPING_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_MAPPING_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_MAPPING_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_MAPPING_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_MAPPING_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_MAPPING_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_MAPPING_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_RANGE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_RANGE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_RANGE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_RANGE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_RANGE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_RANGE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_RANGE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_RANGE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_REGION_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_REGION_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_REGION_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_REGION_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_SHAPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_SHAPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_SHAPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TILE_SHAPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TRI_STATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TRI_STATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TRI_STATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TRI_STATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TRI_STATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TRI_STATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_TRI_STATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_TRI_STATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UAV_DIMENSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UAV_DIMENSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UAV_DIMENSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UAV_DIMENSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UAV_DIMENSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UAV_DIMENSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UAV_DIMENSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UAV_DIMENSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VARIABLE_SHADING_RATE_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEW.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERTEX_BUFFER_VIEW.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEW.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERTEX_BUFFER_VIEW.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEW.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERTEX_BUFFER_VIEW.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEW.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VERTEX_BUFFER_VIEW.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEWPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEWPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEWPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEWPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCE_LOCATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCE_LOCATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCE_LOCATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCE_LOCATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_VIEW_INSTANCING_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WAVE_MMA_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WAVE_MMA_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WAVE_MMA_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WAVE_MMA_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WAVE_MMA_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WAVE_MMA_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WAVE_MMA_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WAVE_MMA_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D_ROOT_SIGNATURE_VERSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_ROOT_SIGNATURE_VERSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D_ROOT_SIGNATURE_VERSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_ROOT_SIGNATURE_VERSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D_ROOT_SIGNATURE_VERSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_ROOT_SIGNATURE_VERSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D_ROOT_SIGNATURE_VERSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_ROOT_SIGNATURE_VERSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D_SHADER_MODEL.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_SHADER_MODEL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D_SHADER_MODEL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_SHADER_MODEL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/D3D_SHADER_MODEL.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_SHADER_MODEL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/D3D_SHADER_MODEL.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/D3D_SHADER_MODEL.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/DirectX.Manual.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/DirectX.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/DirectX.Manual.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/DirectX.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/DirectX.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/DirectX.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/DirectX.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/DirectX.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/DirectX.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/DirectX.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/DirectX.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/DirectX.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandAllocator.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandAllocator.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandAllocator.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandAllocator.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandAllocator.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandAllocator.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandAllocator.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandAllocator.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandList.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandList.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandList.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandList.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandList.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandList.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandList.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandQueue.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandQueue.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandQueue.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandQueue.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandQueue.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandQueue.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandQueue.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandQueue.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandSignature.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandSignature.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandSignature.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandSignature.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandSignature.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandSignature.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandSignature.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandSignature.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DescriptorHeap.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DescriptorHeap.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DescriptorHeap.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DescriptorHeap.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DescriptorHeap.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DescriptorHeap.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DescriptorHeap.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DescriptorHeap.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device10.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device10.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device10.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device10.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device10.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device10.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device10.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device10.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device11.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device11.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device11.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device11.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device4.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device4.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device4.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device4.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device4.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device4.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device4.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device4.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device5.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device5.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device5.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device5.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device5.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device5.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device5.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device5.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device6.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device6.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device6.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device6.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device6.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device6.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device6.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device6.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device7.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device7.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device7.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device7.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device7.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device7.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device7.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device7.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device8.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device8.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device8.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device8.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device8.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device8.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device8.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device8.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device9.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device9.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device9.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device9.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device9.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device9.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Device9.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device9.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceChild.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceChild.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceChild.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceChild.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceChild.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceChild.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceChild.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceChild.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceConfiguration.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceConfiguration.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceConfiguration.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceConfiguration.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceFactory.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceFactory.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceFactory.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceFactory.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList4.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList4.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList4.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList4.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList4.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList4.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList4.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList4.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList5.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList5.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList5.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList5.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList5.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList5.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList5.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList5.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList6.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList6.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList6.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList6.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList7.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList7.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList7.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList7.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList7.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList7.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList7.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList7.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList8.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList8.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList8.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList8.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeOwner.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeOwner.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeOwner.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeOwner.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeOwner.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeOwner.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeOwner.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeOwner.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeTracker.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeTracker.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeTracker.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeTracker.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeTracker.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeTracker.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeTracker.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeTracker.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12MetaCommand.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12MetaCommand.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12MetaCommand.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12MetaCommand.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12MetaCommand.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12MetaCommand.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12MetaCommand.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12MetaCommand.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Object.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Object.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Object.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Object.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Object.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Object.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Object.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Object.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Pageable.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Pageable.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Pageable.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Pageable.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Pageable.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Pageable.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Pageable.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Pageable.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineState.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineState.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineState.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineState.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineState.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineState.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineState.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineState.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedSession.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedSession.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedSession.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedSession.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedSession.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedSession.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedSession.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedSession.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12QueryHeap.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12QueryHeap.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12QueryHeap.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12QueryHeap.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12QueryHeap.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12QueryHeap.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12QueryHeap.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12QueryHeap.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignature.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignature.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignature.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignature.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignature.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignature.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignature.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignature.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureDeserializer.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureDeserializer.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureDeserializer.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureDeserializer.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureDeserializer.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureDeserializer.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureDeserializer.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureDeserializer.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ShaderCacheSession.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ShaderCacheSession.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ShaderCacheSession.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ShaderCacheSession.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ShaderCacheSession.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ShaderCacheSession.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12ShaderCacheSession.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ShaderCacheSession.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObject.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObject.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObject.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObject.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObject.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObject.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObject.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObject.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectProperties.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectProperties.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectProperties.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectProperties.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectProperties.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectProperties.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectProperties.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectProperties.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SwapChainAssistant.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SwapChainAssistant.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12SwapChainAssistant.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SwapChainAssistant.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Tools.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Tools.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Tools.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Tools.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Tools.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Tools.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12Tools.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Tools.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VersionedRootSignatureDeserializer.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VersionedRootSignatureDeserializer.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VersionedRootSignatureDeserializer.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VersionedRootSignatureDeserializer.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VersionedRootSignatureDeserializer.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VersionedRootSignatureDeserializer.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VersionedRootSignatureDeserializer.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VersionedRootSignatureDeserializer.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VirtualizationGuestDevice.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VirtualizationGuestDevice.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VirtualizationGuestDevice.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VirtualizationGuestDevice.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VirtualizationGuestDevice.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VirtualizationGuestDevice.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12VirtualizationGuestDevice.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VirtualizationGuestDevice.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/ID3D12fence1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12fence1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/ID3D12fence1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12/ID3D12fence1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12/IID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12/IID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D11On12CreatorID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D11On12CreatorID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D11On12CreatorID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D11On12CreatorID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D12_COMPATIBILITY_SHARED_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D12_COMPATIBILITY_SHARED_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D12_COMPATIBILITY_SHARED_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D12_COMPATIBILITY_SHARED_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D12_REFLECT_SHARED_PROPERTY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D12_REFLECT_SHARED_PROPERTY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D12_REFLECT_SHARED_PROPERTY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D12_REFLECT_SHARED_PROPERTY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D9On12CreatorID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D9On12CreatorID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/D3D9On12CreatorID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D9On12CreatorID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLPyTorchCreatorID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLPyTorchCreatorID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLPyTorchCreatorID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLPyTorchCreatorID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLTensorFlowCreatorID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLTensorFlowCreatorID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLTensorFlowCreatorID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLTensorFlowCreatorID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/ID3D12CompatibilityDevice.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/ID3D12CompatibilityDevice.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/ID3D12CompatibilityDevice.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/ID3D12CompatibilityDevice.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/IID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/IID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/OpenCLOn12CreatorID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenCLOn12CreatorID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/OpenCLOn12CreatorID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenCLOn12CreatorID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12compatibility/OpenGLOn12CreatorID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenGLOn12CreatorID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12compatibility/OpenGLOn12CreatorID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenGLOn12CreatorID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_DEVICE_PARAMETER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_FEATURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_FEATURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_FEATURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_FEATURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_FEATURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_FEATURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_FEATURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_DEBUG_FEATURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_CALLBACK_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_CALLBACK_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_CALLBACK_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_CALLBACK_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_CATEGORY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_ID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_ID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_ID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_ID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_ID.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_ID.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_ID.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_ID.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_MESSAGE_SEVERITY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_RLDO_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_RLDO_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_RLDO_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_RLDO_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_RLDO_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_RLDO_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_RLDO_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/D3D12_RLDO_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/DXGI.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DXGI.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/DXGI.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DXGI.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/DirectX.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DirectX.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/DirectX.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DirectX.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug4.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug4.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug4.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug4.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug4.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug4.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug4.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug4.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug5.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug5.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug5.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug5.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug5.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug5.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug5.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug5.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug6.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug6.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug6.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug6.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug6.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug6.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug6.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug6.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12SharingContract.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12SharingContract.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12SharingContract.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12SharingContract.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12SharingContract.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12SharingContract.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12SharingContract.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12SharingContract.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12sdklayers/IID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12sdklayers/IID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12sdklayers/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_FUNCTION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_FUNCTION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_FUNCTION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_FUNCTION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_LIBRARY_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_LIBRARY_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_LIBRARY_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_LIBRARY_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_PARAMETER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_PARAMETER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_PARAMETER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_PARAMETER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_BUFFER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_BUFFER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_BUFFER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_BUFFER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_INPUT_BIND_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_TYPE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_TYPE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_TYPE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_TYPE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VARIABLE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VARIABLE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VARIABLE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VARIABLE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VERSION_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VERSION_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VERSION_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VERSION_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VERSION_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VERSION_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VERSION_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SHADER_VERSION_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/DirectX.Manual.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/DirectX.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/DirectX.Manual.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/DirectX.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionParameterReflection.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionParameterReflection.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionParameterReflection.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionParameterReflection.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionParameterReflection.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionParameterReflection.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionParameterReflection.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionParameterReflection.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionReflection.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionReflection.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionReflection.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionReflection.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionReflection.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionReflection.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionReflection.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionReflection.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12LibraryReflection.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12LibraryReflection.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12LibraryReflection.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12LibraryReflection.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12LibraryReflection.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12LibraryReflection.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12LibraryReflection.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12LibraryReflection.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflection.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflection.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflection.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflection.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflection.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflection.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflection.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflection.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionConstantBuffer.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionConstantBuffer.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionConstantBuffer.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionConstantBuffer.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionConstantBuffer.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionConstantBuffer.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionConstantBuffer.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionConstantBuffer.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionType.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionType.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionType.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionType.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionType.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionType.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionType.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionType.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionVariable.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionVariable.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionVariable.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionVariable.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionVariable.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionVariable.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionVariable.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionVariable.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12shader/IID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12shader/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12shader/IID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12shader/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_BITSTREAM_ENCRYPTION_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_VIDEO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_VIDEO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_VIDEO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_VIDEO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_VIDEO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_VIDEO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_VIDEO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_FEATURE_VIDEO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOURCE_COORDINATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOURCE_COORDINATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOURCE_COORDINATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_RESOURCE_COORDINATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_ARGUMENT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_STATUS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_STATUS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_STATUS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_STATUS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_STATUS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_STATUS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_STATUS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_STATUS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_SUB_SAMPLE_MAPPING_BLOCK.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_SUB_SAMPLE_MAPPING_BLOCK.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_SUB_SAMPLE_MAPPING_BLOCK.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_SUB_SAMPLE_MAPPING_BLOCK.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_TIER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_TIER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_TIER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_TIER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_TIER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_TIER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_TIER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_DECODE_TIER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_HEAP_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVELS_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTING.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_TIER_HEVC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMES.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FIELD_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FIELD_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FIELD_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FIELD_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FIELD_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FIELD_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FIELD_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FIELD_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMAT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FORMAT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMAT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FORMAT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMAT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FORMAT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMAT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FORMAT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_FRAME_STEREO_FORMAT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDING.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FEATURE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FEATURE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FEATURE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FEATURE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_ORIENTATION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SET.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORM.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SAMPLE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SAMPLE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SAMPLE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SAMPLE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SCALE_SUPPORT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGE.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SIZE_RANGE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SIZE_RANGE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGE.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SIZE_RANGE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/D3D12_VIDEO_SIZE_RANGE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoder.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoder.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoder.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoder.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoder.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoder.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoder.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoder.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderHeap.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderHeap.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderHeap.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderHeap.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderHeap.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderHeap.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderHeap.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderHeap.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoExtensionCommand.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoExtensionCommand.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoExtensionCommand.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoExtensionCommand.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoExtensionCommand.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoExtensionCommand.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoExtensionCommand.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoExtensionCommand.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionEstimator.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionEstimator.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionEstimator.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionEstimator.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionEstimator.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionEstimator.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionEstimator.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionEstimator.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionVectorHeap.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionVectorHeap.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionVectorHeap.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionVectorHeap.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionVectorHeap.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionVectorHeap.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionVectorHeap.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionVectorHeap.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList2.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList2.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList2.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList2.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList2.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList2.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList2.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList2.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList3.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList3.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList3.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList3.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList3.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList3.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList3.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList3.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor1.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor1.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor1.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor1.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor1.xml b/sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor1.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor1.xml rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor1.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3d12video/IID.cs b/sources/Interop/Windows/DirectX/d3d12/d3d12video/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3d12video/IID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3d12video/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_PRIMITIVE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_PRIMITIVE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_PRIMITIVE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_PRIMITIVE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_RESOURCE_RETURN_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_RESOURCE_RETURN_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_RESOURCE_RETURN_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_RESOURCE_RETURN_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_TESSELLATOR_DOMAIN.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_TESSELLATOR_DOMAIN.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_TESSELLATOR_DOMAIN.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_TESSELLATOR_DOMAIN.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_TESSELLATOR_OUTPUT_PRIMITIVE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_TESSELLATOR_OUTPUT_PRIMITIVE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_TESSELLATOR_OUTPUT_PRIMITIVE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_TESSELLATOR_OUTPUT_PRIMITIVE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_TESSELLATOR_PARTITIONING.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_TESSELLATOR_PARTITIONING.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D11_TESSELLATOR_PARTITIONING.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D11_TESSELLATOR_PARTITIONING.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_CBUFFER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_CBUFFER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_CBUFFER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_CBUFFER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_CBUFFER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_CBUFFER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_CBUFFER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_CBUFFER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_DRIVER_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_DRIVER_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_DRIVER_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_DRIVER_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_DRIVER_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_DRIVER_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_DRIVER_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_DRIVER_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FEATURE_LEVEL.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FEATURE_LEVEL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FEATURE_LEVEL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FEATURE_LEVEL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FEATURE_LEVEL.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FEATURE_LEVEL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FEATURE_LEVEL.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FEATURE_LEVEL.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_COMPONENT_INTERPRETATION.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_COMPONENT_INTERPRETATION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_COMPONENT_INTERPRETATION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_COMPONENT_INTERPRETATION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_COMPONENT_NAME.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_COMPONENT_NAME.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_COMPONENT_NAME.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_COMPONENT_NAME.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_LAYOUT.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_LAYOUT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_LAYOUT.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_LAYOUT.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_TYPE_LEVEL.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_TYPE_LEVEL.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_FORMAT_TYPE_LEVEL.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_FORMAT_TYPE_LEVEL.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INCLUDE_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INCLUDE_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INCLUDE_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INCLUDE_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INCLUDE_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INCLUDE_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INCLUDE_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INCLUDE_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INTERPOLATION_MODE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INTERPOLATION_MODE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INTERPOLATION_MODE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INTERPOLATION_MODE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INTERPOLATION_MODE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INTERPOLATION_MODE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_INTERPOLATION_MODE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_INTERPOLATION_MODE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_MIN_PRECISION.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_MIN_PRECISION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_MIN_PRECISION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_MIN_PRECISION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_MIN_PRECISION.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_MIN_PRECISION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_MIN_PRECISION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_MIN_PRECISION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_NAME.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_NAME.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_NAME.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_NAME.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_NAME.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_NAME.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_NAME.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_NAME.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PARAMETER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PARAMETER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PARAMETER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PARAMETER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PARAMETER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PARAMETER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PARAMETER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PARAMETER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PRIMITIVE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PRIMITIVE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PRIMITIVE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PRIMITIVE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_PRIMITIVE_TOPOLOGY.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_REGISTER_COMPONENT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_RESOURCE_RETURN_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_RESOURCE_RETURN_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_RESOURCE_RETURN_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_RESOURCE_RETURN_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_CBUFFER_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_INPUT_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_INPUT_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACRO.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_MACRO.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACRO.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_MACRO.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACRO.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_MACRO.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACRO.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_MACRO.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_CLASS.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_CLASS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_CLASS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_CLASS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_CLASS.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_CLASS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_CLASS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_CLASS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_FLAGS.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_TYPE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_TYPE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_TYPE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_TYPE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_TYPE.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_VARIABLE_TYPE.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SHADER_VARIABLE_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SRV_DIMENSION.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SRV_DIMENSION.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SRV_DIMENSION.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SRV_DIMENSION.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SRV_DIMENSION.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SRV_DIMENSION.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_SRV_DIMENSION.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_SRV_DIMENSION.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_TESSELLATOR_DOMAIN.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_TESSELLATOR_DOMAIN.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_TESSELLATOR_DOMAIN.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_TESSELLATOR_DOMAIN.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_TESSELLATOR_OUTPUT_PRIMITIVE.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_TESSELLATOR_OUTPUT_PRIMITIVE.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_TESSELLATOR_OUTPUT_PRIMITIVE.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_TESSELLATOR_OUTPUT_PRIMITIVE.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_TESSELLATOR_PARTITIONING.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_TESSELLATOR_PARTITIONING.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/D3D_TESSELLATOR_PARTITIONING.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/D3D_TESSELLATOR_PARTITIONING.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/DirectX.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/DirectX.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/DirectX.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/DirectX.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/ID3D10Blob.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3D10Blob.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/ID3D10Blob.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3D10Blob.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DBlob.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DBlob.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DBlob.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DBlob.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DDestructionNotifier.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DDestructionNotifier.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DDestructionNotifier.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DDestructionNotifier.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DDestructionNotifier.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DDestructionNotifier.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DDestructionNotifier.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DDestructionNotifier.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DInclude.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DInclude.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DInclude.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DInclude.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DInclude.xml b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DInclude.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/ID3DInclude.xml rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DInclude.xml diff --git a/sources/Interop/Windows/DirectX/headers/d3dcommon/IID.cs b/sources/Interop/Windows/DirectX/d3d12/d3dcommon/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dcommon/IID.cs rename to sources/Interop/Windows/DirectX/d3d12/d3dcommon/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/dxgiformat/DXGI.cs b/sources/Interop/Windows/DirectX/d3d12/dxgiformat/DXGI.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgiformat/DXGI.cs rename to sources/Interop/Windows/DirectX/d3d12/dxgiformat/DXGI.cs diff --git a/sources/Interop/Windows/DirectX/headers/dxgiformat/DXGI_FORMAT.cs b/sources/Interop/Windows/DirectX/d3d12/dxgiformat/DXGI_FORMAT.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgiformat/DXGI_FORMAT.cs rename to sources/Interop/Windows/DirectX/d3d12/dxgiformat/DXGI_FORMAT.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7/ID3D11On12On7.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7/ID3D11On12On7.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7Device.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7/ID3D11On12On7Device.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7Device.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7/ID3D11On12On7Device.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D11On12On7/IID.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D11On12On7/IID.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D11On12On7/IID.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D12Downlevel/D3D12_DOWNLEVEL_PRESENT_FLAGS.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/D3D12_DOWNLEVEL_PRESENT_FLAGS.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D12Downlevel/D3D12_DOWNLEVEL_PRESENT_FLAGS.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/D3D12_DOWNLEVEL_PRESENT_FLAGS.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12CommandQueueDownlevel.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12CommandQueueDownlevel.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12CommandQueueDownlevel.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12CommandQueueDownlevel.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12DeviceDownlevel.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12DeviceDownlevel.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12DeviceDownlevel.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12DeviceDownlevel.cs diff --git a/sources/Interop/Windows/DirectX/other/D3D12Downlevel/IID.cs b/sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/IID.cs similarity index 100% rename from sources/Interop/Windows/DirectX/other/D3D12Downlevel/IID.cs rename to sources/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/IID.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BARRIER_GROUP.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BARRIER_GROUP.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BARRIER_GROUP.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BARRIER_GROUP.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BARRIER_SUBRESOURCE_RANGE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BARRIER_SUBRESOURCE_RANGE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BARRIER_SUBRESOURCE_RANGE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BARRIER_SUBRESOURCE_RANGE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BLEND_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BLEND_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BLEND_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BLEND_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BOX.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BOX.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BOX.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BOX.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BUFFER_BARRIER.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BUFFER_BARRIER.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_BUFFER_BARRIER.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_BUFFER_BARRIER.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_CLEAR_VALUE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_CLEAR_VALUE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_CLEAR_VALUE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_CLEAR_VALUE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_CPU_DESCRIPTOR_HANDLE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_CPU_DESCRIPTOR_HANDLE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_CPU_DESCRIPTOR_HANDLE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_CPU_DESCRIPTOR_HANDLE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCILOP_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCILOP_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCILOP_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCILOP_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCILOP_DESC1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCILOP_DESC1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCILOP_DESC1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCILOP_DESC1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCIL_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCIL_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCIL_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCIL_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCIL_DESC1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCIL_DESC1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCIL_DESC1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCIL_DESC1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCIL_DESC2.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCIL_DESC2.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DEPTH_STENCIL_DESC2.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DEPTH_STENCIL_DESC2.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DESCRIPTOR_RANGE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DESCRIPTOR_RANGE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DESCRIPTOR_RANGE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DESCRIPTOR_RANGE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DESCRIPTOR_RANGE1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DESCRIPTOR_RANGE1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_DESCRIPTOR_RANGE1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_DESCRIPTOR_RANGE1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_GLOBAL_BARRIER.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_GLOBAL_BARRIER.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_GLOBAL_BARRIER.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_GLOBAL_BARRIER.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_GPU_DESCRIPTOR_HANDLE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_GPU_DESCRIPTOR_HANDLE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_GPU_DESCRIPTOR_HANDLE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_GPU_DESCRIPTOR_HANDLE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_HEAP_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_HEAP_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_HEAP_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_HEAP_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_HEAP_PROPERTIES.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_HEAP_PROPERTIES.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_HEAP_PROPERTIES.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_HEAP_PROPERTIES.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_PACKED_MIP_INFO.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_PACKED_MIP_INFO.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_PACKED_MIP_INFO.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_PACKED_MIP_INFO.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RANGE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RANGE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RANGE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RANGE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RANGE_UINT64.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RANGE_UINT64.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RANGE_UINT64.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RANGE_UINT64.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RASTERIZER_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RASTERIZER_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RASTERIZER_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RASTERIZER_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_PASS_RENDER_TARGET_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_TARGET_BLEND_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_TARGET_BLEND_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RENDER_TARGET_BLEND_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RENDER_TARGET_BLEND_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RESOURCE_ALLOCATION_INFO.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RESOURCE_ALLOCATION_INFO.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RESOURCE_ALLOCATION_INFO.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RESOURCE_ALLOCATION_INFO.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RESOURCE_BARRIER.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RESOURCE_BARRIER.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RESOURCE_BARRIER.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RESOURCE_BARRIER.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RESOURCE_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RESOURCE_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RESOURCE_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RESOURCE_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_CONSTANTS.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_CONSTANTS.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_CONSTANTS.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_CONSTANTS.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_DESCRIPTOR_TABLE1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_PARAMETER.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_PARAMETER.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_PARAMETER.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_PARAMETER.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_PARAMETER1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_PARAMETER1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_PARAMETER1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_PARAMETER1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_SIGNATURE_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_SIGNATURE_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_SIGNATURE_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_SIGNATURE_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_SIGNATURE_DESC1.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_SIGNATURE_DESC1.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_ROOT_SIGNATURE_DESC1.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_ROOT_SIGNATURE_DESC1.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RT_FORMAT_ARRAY.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RT_FORMAT_ARRAY.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_RT_FORMAT_ARRAY.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_RT_FORMAT_ARRAY.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SHADER_BYTECODE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SHADER_BYTECODE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SHADER_BYTECODE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SHADER_BYTECODE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_STATIC_SAMPLER_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_STATIC_SAMPLER_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_STATIC_SAMPLER_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_STATIC_SAMPLER_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SUBRESOURCE_FOOTPRINT.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SUBRESOURCE_FOOTPRINT.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SUBRESOURCE_FOOTPRINT.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SUBRESOURCE_FOOTPRINT.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SUBRESOURCE_RANGE_UINT64.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SUBRESOURCE_RANGE_UINT64.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SUBRESOURCE_RANGE_UINT64.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SUBRESOURCE_RANGE_UINT64.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SUBRESOURCE_TILING.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SUBRESOURCE_TILING.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_SUBRESOURCE_TILING.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_SUBRESOURCE_TILING.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TEXTURE_BARRIER.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TEXTURE_BARRIER.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TEXTURE_BARRIER.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TEXTURE_BARRIER.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TEXTURE_COPY_LOCATION.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TEXTURE_COPY_LOCATION.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TEXTURE_COPY_LOCATION.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TEXTURE_COPY_LOCATION.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TILED_RESOURCE_COORDINATE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TILED_RESOURCE_COORDINATE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TILED_RESOURCE_COORDINATE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TILED_RESOURCE_COORDINATE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TILE_REGION_SIZE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TILE_REGION_SIZE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TILE_REGION_SIZE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TILE_REGION_SIZE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TILE_SHAPE.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TILE_SHAPE.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_TILE_SHAPE.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_TILE_SHAPE.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_VERSIONED_ROOT_SIGNATURE_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_VIEWPORT.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_VIEWPORT.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_VIEWPORT.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_VIEWPORT.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_VIEW_INSTANCING_DESC.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_VIEW_INSTANCING_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3D12_VIEW_INSTANCING_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3D12_VIEW_INSTANCING_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESC.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESC.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESC.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESC.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/DirectX.Manual.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/DirectX.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/DirectX.Manual.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/DirectX.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/DirectX.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/DirectX.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/DirectX.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/DirectX.cs diff --git a/sources/Interop/Windows/DirectX/headers/d3dx12/ID3DX12PipelineParserCallbacks.cs b/sources/Interop/Windows/DirectX/d3dx12/d3dx12/ID3DX12PipelineParserCallbacks.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/d3dx12/ID3DX12PipelineParserCallbacks.cs rename to sources/Interop/Windows/DirectX/d3dx12/d3dx12/ID3DX12PipelineParserCallbacks.cs diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI.cs b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI.cs similarity index 88% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI.cs rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI.cs index b6f08c3db6..b3ce8ba91d 100644 --- a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI.cs +++ b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from shared/dxgicommon.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license namespace TerraFX.Interop.DirectX; diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_COLOR_SPACE_TYPE.cs b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_COLOR_SPACE_TYPE.cs similarity index 98% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_COLOR_SPACE_TYPE.cs rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_COLOR_SPACE_TYPE.cs index e20efc5ab0..842d85a69a 100644 --- a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_COLOR_SPACE_TYPE.cs +++ b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_COLOR_SPACE_TYPE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from shared/dxgicommon.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_COLOR_SPACE_TYPE.xml b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_COLOR_SPACE_TYPE.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_COLOR_SPACE_TYPE.xml rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_COLOR_SPACE_TYPE.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.Manual.cs b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.Manual.cs rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.cs b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.cs similarity index 89% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.cs rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.cs index b50dc8c843..2ce4451b0a 100644 --- a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.cs +++ b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from shared/dxgicommon.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license namespace TerraFX.Interop.DirectX; diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.xml b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONAL.xml rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_RATIONAL.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.Manual.cs b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.Manual.cs rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.cs b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.cs similarity index 89% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.cs rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.cs index b672193f03..e349b6738a 100644 --- a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.cs +++ b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from shared/dxgicommon.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license namespace TerraFX.Interop.DirectX; diff --git a/sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.xml b/sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESC.xml rename to sources/Interop/Windows/DirectX/shared/dxgicommon/DXGI_SAMPLE_DESC.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore/DirectX.cs b/sources/Interop/Windows/DirectX/um/dxcore/DirectX.cs similarity index 91% rename from sources/Interop/Windows/DirectX/headers/dxcore/DirectX.cs rename to sources/Interop/Windows/DirectX/um/dxcore/DirectX.cs index 85d7b460ca..8e75a11310 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore/DirectX.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore/DirectX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore/DirectX.xml b/sources/Interop/Windows/DirectX/um/dxcore/DirectX.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore/DirectX.xml rename to sources/Interop/Windows/DirectX/um/dxcore/DirectX.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudget.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudget.cs similarity index 94% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudget.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudget.cs index 77d62a21bc..9c3b20c7d5 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudget.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudget.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudget.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudget.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudget.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudget.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.cs similarity index 92% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.cs index 9730f3b1b6..12f92342c7 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroup.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterPreference.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterPreference.cs similarity index 92% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterPreference.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterPreference.cs index 43a8e9e10b..0225b1b563 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterPreference.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterPreference.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterPreference.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterPreference.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterPreference.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterPreference.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterProperty.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterProperty.cs similarity index 97% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterProperty.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterProperty.cs index 459626d36c..918decc6cf 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterProperty.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterProperty.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterProperty.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterProperty.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterProperty.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterProperty.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterState.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterState.cs similarity index 90% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterState.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterState.cs index ac63c7fe89..8ac1265e4b 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterState.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterState.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterState.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterState.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterState.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreAdapterState.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareID.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareID.cs similarity index 93% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareID.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareID.cs index baffff0344..73d85a7b73 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareID.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareID.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareID.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareID.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareID.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDParts.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareIDParts.cs similarity index 94% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDParts.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareIDParts.cs index a585296447..8ab8a7724e 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDParts.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreHardwareIDParts.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license namespace TerraFX.Interop.DirectX; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreNotificationType.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreNotificationType.cs similarity index 93% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreNotificationType.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreNotificationType.cs index a02b11f901..27d2b3ce99 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreNotificationType.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreNotificationType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreNotificationType.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreNotificationType.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreNotificationType.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreNotificationType.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreSegmentGroup.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreSegmentGroup.cs similarity index 90% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreSegmentGroup.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreSegmentGroup.cs index 2bf5b7a536..5dd0ceb4c0 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreSegmentGroup.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreSegmentGroup.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System.Runtime.Versioning; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreSegmentGroup.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreSegmentGroup.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreSegmentGroup.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DXCoreSegmentGroup.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DirectX.Manual.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DirectX.Manual.cs similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DirectX.Manual.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DirectX.Manual.cs diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DirectX.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/DirectX.cs similarity index 96% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/DirectX.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/DirectX.cs index b392d1db35..0e1e25a343 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/DirectX.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/DirectX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapter.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapter.cs similarity index 99% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapter.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapter.cs index 19940cdb4c..7222526d60 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapter.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapter.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapter.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapter.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapter.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapter.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactory.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactory.cs similarity index 98% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactory.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactory.cs index 1c3d679de3..23c826a671 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactory.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactory.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactory.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactory.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactory.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactory.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterList.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterList.cs similarity index 98% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterList.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterList.cs index fc4bcde38c..306cbb32ae 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterList.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterList.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System; diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterList.xml b/sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterList.xml similarity index 100% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterList.xml rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterList.xml diff --git a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IID.cs b/sources/Interop/Windows/DirectX/um/dxcore_interface/IID.cs similarity index 96% rename from sources/Interop/Windows/DirectX/headers/dxcore_interface/IID.cs rename to sources/Interop/Windows/DirectX/um/dxcore_interface/IID.cs index b01129fba5..b064c518ab 100644 --- a/sources/Interop/Windows/DirectX/headers/dxcore_interface/IID.cs +++ b/sources/Interop/Windows/DirectX/um/dxcore_interface/IID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using System; diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/CLSIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/CLSIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/CLSIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/CLSIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/D3D12Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/D3D12Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/D3D12Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/DirectXTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/DirectXTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/DirectXTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/DirectXTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandAllocatorTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandAllocatorTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandAllocatorTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandAllocatorTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandListTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandListTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandListTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandListTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandQueueTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandQueueTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandQueueTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandQueueTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandSignatureTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandSignatureTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12CommandSignatureTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12CommandSignatureTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DescriptorHeapTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DescriptorHeapTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DescriptorHeapTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DescriptorHeapTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device10Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device10Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device10Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device10Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device11Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device11Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device11Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device11Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device4Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device4Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device4Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device4Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device5Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device5Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device5Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device5Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device6Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device6Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device6Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device6Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device7Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device7Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device7Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device7Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device8Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device8Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device8Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device8Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device9Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device9Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Device9Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Device9Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceChildTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceChildTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceChildTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceChildTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceConfigurationTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceConfigurationTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceConfigurationTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceConfigurationTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceFactoryTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceFactoryTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceFactoryTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceFactoryTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedData2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedData2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettings2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettings2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettingsTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettingsTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataSettingsTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataSettingsTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceRemovedExtendedDataTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceRemovedExtendedDataTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12DeviceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12DeviceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Fence1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Fence1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12FenceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12FenceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12FenceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12FenceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList4Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList4Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList4Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList4Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList5Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList5Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList5Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList5Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList6Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList6Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList6Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList6Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList7Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList7Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList7Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList7Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList8Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList8Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandList8Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandList8Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandListTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandListTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12GraphicsCommandListTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12GraphicsCommandListTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Heap1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Heap1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12HeapTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12HeapTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12HeapTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12HeapTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeOwnerTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeOwnerTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeOwnerTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeOwnerTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeTrackerTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeTrackerTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12LifetimeTrackerTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12LifetimeTrackerTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12MetaCommandTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12MetaCommandTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12MetaCommandTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12MetaCommandTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ObjectTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ObjectTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ObjectTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ObjectTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PageableTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PageableTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PageableTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PageableTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibrary1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibrary1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibraryTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibraryTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineLibraryTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineLibraryTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineStateTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineStateTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12PipelineStateTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12PipelineStateTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSession1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSession1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSessionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSessionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedResourceSessionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedResourceSessionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedSessionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedSessionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ProtectedSessionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ProtectedSessionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12QueryHeapTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12QueryHeapTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12QueryHeapTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12QueryHeapTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12Resource2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12Resource2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ResourceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ResourceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ResourceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ResourceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureDeserializerTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureDeserializerTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureDeserializerTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureDeserializerTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12RootSignatureTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12RootSignatureTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfiguration1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfiguration1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfigurationTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfigurationTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12SDKConfigurationTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SDKConfigurationTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ShaderCacheSessionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ShaderCacheSessionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ShaderCacheSessionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ShaderCacheSessionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectPropertiesTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectPropertiesTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectPropertiesTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectPropertiesTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12StateObjectTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12StateObjectTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12SwapChainAssistantTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SwapChainAssistantTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12SwapChainAssistantTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12SwapChainAssistantTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ToolsTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ToolsTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12ToolsTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12ToolsTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12VersionedRootSignatureDeserializerTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VersionedRootSignatureDeserializerTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12VersionedRootSignatureDeserializerTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VersionedRootSignatureDeserializerTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/ID3D12VirtualizationGuestDeviceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VirtualizationGuestDeviceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/ID3D12VirtualizationGuestDeviceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/ID3D12VirtualizationGuestDeviceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/D3D11On12CreatorIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D11On12CreatorIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/D3D11On12CreatorIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D11On12CreatorIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/D3D9On12CreatorIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D9On12CreatorIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/D3D9On12CreatorIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/D3D9On12CreatorIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLPyTorchCreatorIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLPyTorchCreatorIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLPyTorchCreatorIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLPyTorchCreatorIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLTensorFlowCreatorIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLTensorFlowCreatorIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/DirectMLTensorFlowCreatorIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/DirectMLTensorFlowCreatorIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/ID3D12CompatibilityDeviceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/ID3D12CompatibilityDeviceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/ID3D12CompatibilityDeviceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/ID3D12CompatibilityDeviceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/OpenCLOn12CreatorIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenCLOn12CreatorIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/OpenCLOn12CreatorIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenCLOn12CreatorIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12compatibility/OpenGLOn12CreatorIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenGLOn12CreatorIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12compatibility/OpenGLOn12CreatorIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12compatibility/OpenGLOn12CreatorIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/DXGITests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DXGITests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/DXGITests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DXGITests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/DirectXTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DirectXTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/DirectXTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/DirectXTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug4Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug4Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug4Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug4Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug5Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug5Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug5Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug5Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug6Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug6Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12Debug6Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12Debug6Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandList3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandList3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandListTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandListTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandListTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandListTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueue1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueue1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueueTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueueTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugCommandQueueTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugCommandQueueTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDevice2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDevice2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDeviceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDeviceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugDeviceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugDeviceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12DebugTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12DebugTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueue1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueue1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueueTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueueTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12InfoQueueTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12InfoQueueTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12SharingContractTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12SharingContractTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/ID3D12SharingContractTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/ID3D12SharingContractTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12sdklayers/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12sdklayers/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionParameterReflectionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionParameterReflectionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionParameterReflectionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionParameterReflectionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionReflectionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionReflectionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12FunctionReflectionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12FunctionReflectionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12LibraryReflectionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12LibraryReflectionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12LibraryReflectionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12LibraryReflectionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionConstantBufferTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionConstantBufferTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionConstantBufferTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionConstantBufferTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionTypeTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionTypeTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionTypeTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionTypeTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionVariableTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionVariableTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/ID3D12ShaderReflectionVariableTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/ID3D12ShaderReflectionVariableTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12shader/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12shader/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12shader/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/D3D12Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/D3D12Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/D3D12Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandList3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandList3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandListTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandListTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecodeCommandListTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecodeCommandListTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoder1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoder1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeap1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeap1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeapTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeapTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderHeapTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderHeapTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDecoderTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDecoderTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDevice3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDevice3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDeviceTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDeviceTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoDeviceTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoDeviceTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandList3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandList3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandListTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandListTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncodeCommandListTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncodeCommandListTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderHeapTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderHeapTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderHeapTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderHeapTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoEncoderTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoEncoderTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoExtensionCommandTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoExtensionCommandTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoExtensionCommandTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoExtensionCommandTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionEstimatorTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionEstimatorTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionEstimatorTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionEstimatorTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionVectorHeapTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionVectorHeapTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoMotionVectorHeapTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoMotionVectorHeapTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList2Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList2Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList2Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList2Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList3Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList3Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandList3Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandList3Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandListTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandListTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessCommandListTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessCommandListTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor1Tests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor1Tests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessor1Tests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessor1Tests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessorTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessorTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/ID3D12VideoProcessorTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/ID3D12VideoProcessorTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3d12video/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3d12video/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3d12video/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/D3DTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3dcommon/D3DTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3dcommon/D3DTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3dcommon/D3DTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/DirectXTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3dcommon/DirectXTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3dcommon/DirectXTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3dcommon/DirectXTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DBlobTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DBlobTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DBlobTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DBlobTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DDestructionNotifierTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DDestructionNotifierTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DDestructionNotifierTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3dcommon/ID3DDestructionNotifierTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12/d3dcommon/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/headers/d3dcommon/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12/d3dcommon/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12CommandQueueDownlevelTests.cs b/tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12CommandQueueDownlevelTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12CommandQueueDownlevelTests.cs rename to tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12CommandQueueDownlevelTests.cs diff --git a/tests/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12DeviceDownlevelTests.cs b/tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12DeviceDownlevelTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/other/D3D12Downlevel/ID3D12DeviceDownlevelTests.cs rename to tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/ID3D12DeviceDownlevelTests.cs diff --git a/tests/Interop/Windows/DirectX/other/D3D12Downlevel/IIDTests.cs b/tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/IIDTests.cs similarity index 100% rename from tests/Interop/Windows/DirectX/other/D3D12Downlevel/IIDTests.cs rename to tests/Interop/Windows/DirectX/d3d12on7/D3D12Downlevel/IIDTests.cs diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE1Tests.cs deleted file mode 100644 index 52cb8f77de..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_AUTO_BREADCRUMB_NODE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODETests.cs deleted file mode 100644 index 4b041e664a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_AUTO_BREADCRUMB_NODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_AUTO_BREADCRUMB_NODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUPTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUPTests.cs deleted file mode 100644 index acd783458f..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_GROUPTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BARRIER_GROUPTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGETests.cs deleted file mode 100644 index 3f00a3bdbe..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BARRIER_SUBRESOURCE_RANGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BARRIER_SUBRESOURCE_RANGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESCTests.cs deleted file mode 100644 index 0028631690..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BLEND_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BLEND_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BOXTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BOXTests.cs deleted file mode 100644 index c2671442e3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BOXTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BOXTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIERTests.cs deleted file mode 100644 index 018889f0f0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUFFER_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTVTests.cs deleted file mode 100644 index c81e0a8cf4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUFFER_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRVTests.cs deleted file mode 100644 index 390c92d040..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUFFER_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAVTests.cs deleted file mode 100644 index 73d0ae3ccc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUFFER_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUFFER_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESCTests.cs deleted file mode 100644 index a6b50a0bbb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTSTests.cs deleted file mode 100644 index 3d4c5eb79a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADERTests.cs deleted file mode 100644 index 7d2c5cdd83..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATETests.cs deleted file mode 100644 index d78ddaff6d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CACHED_PIPELINE_STATETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_CACHED_PIPELINE_STATETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUETests.cs deleted file mode 100644 index 979385b588..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CLEAR_VALUETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_CLEAR_VALUETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESCTests.cs deleted file mode 100644 index 1d742605f8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_QUEUE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_COMMAND_QUEUE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESCTests.cs deleted file mode 100644 index ed6c18624e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMMAND_SIGNATURE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_COMMAND_SIGNATURE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESCTests.cs deleted file mode 100644 index cc605f8397..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_COMPUTE_PIPELINE_STATE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_COMPUTE_PIPELINE_STATE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESCTests.cs deleted file mode 100644 index e55707adf9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CONSTANT_BUFFER_VIEW_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_CONSTANT_BUFFER_VIEW_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLETests.cs deleted file mode 100644 index c6e87091a8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_CPU_DESCRIPTOR_HANDLETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_CPU_DESCRIPTOR_HANDLETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC1Tests.cs deleted file mode 100644 index c2bcc71af9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESC1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCILOP_DESC1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESCTests.cs deleted file mode 100644 index 639233cbcb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCILOP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCILOP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1Tests.cs deleted file mode 100644 index 23f6850446..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCIL_DESC1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC2Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC2Tests.cs deleted file mode 100644 index a5cc667ecc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESC2Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCIL_DESC2Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESCTests.cs deleted file mode 100644 index d03643bff3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCIL_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUETests.cs deleted file mode 100644 index 8930f1997f..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VALUETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCIL_VALUETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESCTests.cs deleted file mode 100644 index 75ce58b85d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEPTH_STENCIL_VIEW_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEPTH_STENCIL_VIEW_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESCTests.cs deleted file mode 100644 index 7bde6e760e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_HEAP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DESCRIPTOR_HEAP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1Tests.cs deleted file mode 100644 index 8cbcbb0b8a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DESCRIPTOR_RANGE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGETests.cs deleted file mode 100644 index 99b5682ad4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DESCRIPTOR_RANGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DESCRIPTOR_RANGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_CONFIGURATION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_CONFIGURATION_DESCTests.cs deleted file mode 100644 index 838e113a67..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_CONFIGURATION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEVICE_CONFIGURATION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1Tests.cs deleted file mode 100644 index 1e9e214079..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEVICE_REMOVED_EXTENDED_DATA1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2Tests.cs deleted file mode 100644 index 6e2f509a8e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA2Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEVICE_REMOVED_EXTENDED_DATA2Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3Tests.cs deleted file mode 100644 index 3ab26b618e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATA3Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEVICE_REMOVED_EXTENDED_DATA3Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATATests.cs deleted file mode 100644 index e6bf295f60..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DEVICE_REMOVED_EXTENDED_DATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEVICE_REMOVED_EXTENDED_DATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGIONTests.cs deleted file mode 100644 index a6dea9f6a4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISCARD_REGIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DISCARD_REGIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTSTests.cs deleted file mode 100644 index 829c69e81c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DISPATCH_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_MESH_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_MESH_ARGUMENTSTests.cs deleted file mode 100644 index da7c278dbf..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_MESH_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DISPATCH_MESH_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESCTests.cs deleted file mode 100644 index 010651b030..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DISPATCH_RAYS_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DISPATCH_RAYS_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTSTests.cs deleted file mode 100644 index 5c495f5c6d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRAW_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTSTests.cs deleted file mode 100644 index 35bada1845..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRAW_INDEXED_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRAW_INDEXED_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE1Tests.cs deleted file mode 100644 index 2d9964c133..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_ALLOCATION_NODE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODETests.cs deleted file mode 100644 index ed9907f105..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_ALLOCATION_NODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_ALLOCATION_NODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1Tests.cs deleted file mode 100644 index a785c91d12..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTTests.cs deleted file mode 100644 index c2d4d00481..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_AUTO_BREADCRUMBS_OUTPUTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_BREADCRUMB_CONTEXTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_BREADCRUMB_CONTEXTTests.cs deleted file mode 100644 index b5550c3fa9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_BREADCRUMB_CONTEXTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_BREADCRUMB_CONTEXTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1Tests.cs deleted file mode 100644 index f63803ba39..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_PAGE_FAULT_OUTPUT1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2Tests.cs deleted file mode 100644 index a3dcaee176..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUT2Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_PAGE_FAULT_OUTPUT2Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUTTests.cs deleted file mode 100644 index 478eb14f4b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DRED_PAGE_FAULT_OUTPUTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DRED_PAGE_FAULT_OUTPUTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESCTests.cs deleted file mode 100644 index 471bb6f9bb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_LIBRARY_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DXIL_LIBRARY_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests.cs deleted file mode 100644 index 99cb9ab445..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESCTests.cs deleted file mode 100644 index 8a846732fe..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_EXISTING_COLLECTION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_EXISTING_COLLECTION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESCTests.cs deleted file mode 100644 index 81262f223e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_EXPORT_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_EXPORT_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1Tests.cs deleted file mode 100644 index 080f117053..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_ARCHITECTURE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURETests.cs deleted file mode 100644 index 8f946cbff2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ARCHITECTURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_ARCHITECTURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITYTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITYTests.cs deleted file mode 100644 index ea7cb1c76f..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITYTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITYTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODETests.cs deleted file mode 100644 index eb5e93caa7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_CROSS_NODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_CROSS_NODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10Tests.cs deleted file mode 100644 index 45aebacf71..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS10Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS10Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11Tests.cs deleted file mode 100644 index ea98c33c92..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS11Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS11Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12Tests.cs deleted file mode 100644 index 7154753762..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS12Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS12Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13Tests.cs deleted file mode 100644 index af589c866b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS13Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS13Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14Tests.cs deleted file mode 100644 index c3e4f42b43..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS14Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS14Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15Tests.cs deleted file mode 100644 index 9c7c165950..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS15Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS15Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1Tests.cs deleted file mode 100644 index f203998235..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2Tests.cs deleted file mode 100644 index c8ed9c54d5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS2Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS2Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3Tests.cs deleted file mode 100644 index 29b649b3ac..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS3Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS3Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4Tests.cs deleted file mode 100644 index 4cd03eaf34..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS4Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS4Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5Tests.cs deleted file mode 100644 index 165f1b2aa5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS5Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS5Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6Tests.cs deleted file mode 100644 index fc75bc88c9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS6Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS6Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7Tests.cs deleted file mode 100644 index cb6658dba7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS7Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS7Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8Tests.cs deleted file mode 100644 index 966b56c4e8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS8Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS8Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9Tests.cs deleted file mode 100644 index cd4e7686bc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONS9Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONS9Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONSTests.cs deleted file mode 100644 index e9f9d71693..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_D3D12_OPTIONSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_D3D12_OPTIONSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLETests.cs deleted file mode 100644 index c287b95dc3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_DISPLAYABLETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_DISPLAYABLETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPSTests.cs deleted file mode 100644 index c54021adb0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_EXISTING_HEAPSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_EXISTING_HEAPSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELSTests.cs deleted file mode 100644 index e849e9f951..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FEATURE_LEVELSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_FEATURE_LEVELSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFOTests.cs deleted file mode 100644 index 1f30af406a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_INFOTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_FORMAT_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORTTests.cs deleted file mode 100644 index 31eccb3da1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_FORMAT_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_FORMAT_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTTests.cs deleted file mode 100644 index a1e66ee9d4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELSTests.cs deleted file mode 100644 index dfd9317215..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORTTests.cs deleted file mode 100644 index b86d00c39b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPESTests.cs deleted file mode 100644 index a9382ebfe7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNTTests.cs deleted file mode 100644 index fc3c359597..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMANDTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMANDTests.cs deleted file mode 100644 index 685060695a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_QUERY_META_COMMANDTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_QUERY_META_COMMANDTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURETests.cs deleted file mode 100644 index 75eae4bcd9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_ROOT_SIGNATURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_ROOT_SIGNATURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATIONTests.cs deleted file mode 100644 index e0b2d64d3b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SERIALIZATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_SERIALIZATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHETests.cs deleted file mode 100644 index 0c24087163..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_CACHETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_SHADER_CACHETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODELTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODELTests.cs deleted file mode 100644 index 70368b13c6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_FEATURE_DATA_SHADER_MODELTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_SHADER_MODELTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIERTests.cs deleted file mode 100644 index 4345c26f38..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GLOBAL_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURETests.cs deleted file mode 100644 index 984bc67371..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GLOBAL_ROOT_SIGNATURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GLOBAL_ROOT_SIGNATURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLETests.cs deleted file mode 100644 index 675c4c4db8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_DESCRIPTOR_HANDLETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GPU_DESCRIPTOR_HANDLETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDETests.cs deleted file mode 100644 index dcbf6ea642..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGETests.cs deleted file mode 100644 index 8ba7a171fb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GPU_VIRTUAL_ADDRESS_RANGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDETests.cs deleted file mode 100644 index 8e01c9dbea..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESCTests.cs deleted file mode 100644 index 6cd9d1b4c0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_GRAPHICS_PIPELINE_STATE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_GRAPHICS_PIPELINE_STATE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESCTests.cs deleted file mode 100644 index 8091504d2e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_HEAP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIESTests.cs deleted file mode 100644 index 1689384824..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HEAP_PROPERTIESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_HEAP_PROPERTIESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESCTests.cs deleted file mode 100644 index f39001f3ae..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_HIT_GROUP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_HIT_GROUP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEWTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEWTests.cs deleted file mode 100644 index 5c82aacfe7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INDEX_BUFFER_VIEWTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_INDEX_BUFFER_VIEWTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESCTests.cs deleted file mode 100644 index 058faad7b5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INDIRECT_ARGUMENT_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_INDIRECT_ARGUMENT_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESCTests.cs deleted file mode 100644 index c49e5a84db..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_ELEMENT_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_INPUT_ELEMENT_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESCTests.cs deleted file mode 100644 index 2ad5de49e1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_INPUT_LAYOUT_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_INPUT_LAYOUT_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURETests.cs deleted file mode 100644 index bb860bf9b1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_LOCAL_ROOT_SIGNATURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_LOCAL_ROOT_SIGNATURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DESTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DESTTests.cs deleted file mode 100644 index e81250cbde..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_MEMCPY_DESTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_MEMCPY_DESTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESCTests.cs deleted file mode 100644 index 9056696b36..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_META_COMMAND_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESCTests.cs deleted file mode 100644 index 356c2aa81e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_META_COMMAND_PARAMETER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_META_COMMAND_PARAMETER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGIONTests.cs deleted file mode 100644 index ddfd7abb84..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_MIP_REGIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_MIP_REGIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASKTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASKTests.cs deleted file mode 100644 index c3e96c0d87..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_NODE_MASKTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_NODE_MASKTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFOTests.cs deleted file mode 100644 index 5328368706..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PACKED_MIP_INFOTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_PACKED_MIP_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESCTests.cs deleted file mode 100644 index b2c66a39ee..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PIPELINE_STATE_STREAM_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_PIPELINE_STATE_STREAM_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINTTests.cs deleted file mode 100644 index 3016308fad..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PLACED_SUBRESOURCE_FOOTPRINTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_PLACED_SUBRESOURCE_FOOTPRINTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1Tests.cs deleted file mode 100644 index 81835066f2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESC1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_PROTECTED_RESOURCE_SESSION_DESC1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESCTests.cs deleted file mode 100644 index fe06ad7e70..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_PROTECTED_RESOURCE_SESSION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_PROTECTED_RESOURCE_SESSION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1Tests.cs deleted file mode 100644 index ac5dce4316..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICS1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_QUERY_DATA_PIPELINE_STATISTICS1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICSTests.cs deleted file mode 100644 index 50c3539c43..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_PIPELINE_STATISTICSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_QUERY_DATA_PIPELINE_STATISTICSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICSTests.cs deleted file mode 100644 index 0d3e94ee08..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_DATA_SO_STATISTICSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_QUERY_DATA_SO_STATISTICSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESCTests.cs deleted file mode 100644 index 17de0dd5ac..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_QUERY_HEAP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_QUERY_HEAP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGETests.cs deleted file mode 100644 index bbce2fc6ce..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RANGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64Tests.cs deleted file mode 100644 index 39e3620de6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RANGE_UINT64Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RANGE_UINT64Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESCTests.cs deleted file mode 100644 index 2bd9e02bee..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RASTERIZER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RASTERIZER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABBTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABBTests.cs deleted file mode 100644 index 793c02d9a9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_AABBTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_AABBTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESCTests.cs deleted file mode 100644 index f8f3cbd58a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESCTests.cs deleted file mode 100644 index d74b31503a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESCTests.cs deleted file mode 100644 index 20beeab249..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESCTests.cs deleted file mode 100644 index 98c661db0d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESCTests.cs deleted file mode 100644 index 42cc83df18..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFOTests.cs deleted file mode 100644 index 9ee10f8283..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFOTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRVTests.cs deleted file mode 100644 index 36bc5c1a86..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESCTests.cs deleted file mode 100644 index 4fa800fb78..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_AABBS_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_GEOMETRY_AABBS_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESCTests.cs deleted file mode 100644 index d163aa9208..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_GEOMETRY_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESCTests.cs deleted file mode 100644 index 99e9f143de..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESCTests.cs deleted file mode 100644 index dc2c2dee2c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_INSTANCE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_INSTANCE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1Tests.cs deleted file mode 100644 index 6746f669cd..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIG1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_PIPELINE_CONFIG1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIGTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIGTests.cs deleted file mode 100644 index ee224a3c23..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_PIPELINE_CONFIGTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_PIPELINE_CONFIGTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIGTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIGTests.cs deleted file mode 100644 index 2b27fc2040..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RAYTRACING_SHADER_CONFIGTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RAYTRACING_SHADER_CONFIGTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESSTests.cs deleted file mode 100644 index 71f9ba35b8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_BEGINNING_ACCESSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSTests.cs deleted file mode 100644 index e923399b1a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESCTests.cs deleted file mode 100644 index d71423765a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_DEPTH_STENCIL_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_DEPTH_STENCIL_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESSTests.cs deleted file mode 100644 index 4ba0d2cac7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_ENDING_ACCESSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSTests.cs deleted file mode 100644 index d2aa88f14a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERSTests.cs deleted file mode 100644 index 5b0f5037d9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESCTests.cs deleted file mode 100644 index 39359be2d5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_PASS_RENDER_TARGET_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_PASS_RENDER_TARGET_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESCTests.cs deleted file mode 100644 index 34425c7ec6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_BLEND_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_TARGET_BLEND_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESCTests.cs deleted file mode 100644 index 55ea36a9d0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RENDER_TARGET_VIEW_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RENDER_TARGET_VIEW_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIERTests.cs deleted file mode 100644 index fe6c3b9f12..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALIASING_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_ALIASING_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1Tests.cs deleted file mode 100644 index ecb4dcefde..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFO1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_ALLOCATION_INFO1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFOTests.cs deleted file mode 100644 index f0d21f2403..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_ALLOCATION_INFOTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_ALLOCATION_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIERTests.cs deleted file mode 100644 index ecab22e200..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1Tests.cs deleted file mode 100644 index 88a4035804..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESC1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_DESC1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESCTests.cs deleted file mode 100644 index 0e71776135..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIERTests.cs deleted file mode 100644 index ec67dd63a0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_TRANSITION_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_TRANSITION_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIERTests.cs deleted file mode 100644 index d6fca3c0d8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RESOURCE_UAV_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RESOURCE_UAV_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTSTests.cs deleted file mode 100644 index 61615146a1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_CONSTANTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_CONSTANTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1Tests.cs deleted file mode 100644 index ac71621c42..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_DESCRIPTOR1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTORTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTORTests.cs deleted file mode 100644 index 8e44d88e63..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTORTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_DESCRIPTORTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1Tests.cs deleted file mode 100644 index f164c85329..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_DESCRIPTOR_TABLE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLETests.cs deleted file mode 100644 index 77e5eb648e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_DESCRIPTOR_TABLETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_DESCRIPTOR_TABLETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1Tests.cs deleted file mode 100644 index 85cf9279d6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETER1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_PARAMETER1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETERTests.cs deleted file mode 100644 index d9051f2cac..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_PARAMETERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_PARAMETERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1Tests.cs deleted file mode 100644 index 167d33089b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESC1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_SIGNATURE_DESC1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESCTests.cs deleted file mode 100644 index 7e836d9bea..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_ROOT_SIGNATURE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_ROOT_SIGNATURE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAYTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAYTests.cs deleted file mode 100644 index 1bef2a1314..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_RT_FORMAT_ARRAYTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_RT_FORMAT_ARRAYTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC2Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC2Tests.cs deleted file mode 100644 index a9b1f76e82..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESC2Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SAMPLER_DESC2Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESCTests.cs deleted file mode 100644 index 7522163c38..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SAMPLER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITIONTests.cs deleted file mode 100644 index 992b06f0c6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SAMPLE_POSITIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SAMPLE_POSITIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIERTests.cs deleted file mode 100644 index dbafd3e42c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADERTests.cs deleted file mode 100644 index 6645e9f927..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODETests.cs deleted file mode 100644 index 8852814925..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_BYTECODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_BYTECODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESCTests.cs deleted file mode 100644 index c1dc12951e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_CACHE_SESSION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_CACHE_SESSION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESCTests.cs deleted file mode 100644 index e55ef259da..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SHADER_RESOURCE_VIEW_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_RESOURCE_VIEW_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRYTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRYTests.cs deleted file mode 100644 index e541f04ca4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SO_DECLARATION_ENTRYTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SO_DECLARATION_ENTRYTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIGTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIGTests.cs deleted file mode 100644 index 02c360ba19..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_CONFIGTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_STATE_OBJECT_CONFIGTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESCTests.cs deleted file mode 100644 index 61ea566dcf..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_OBJECT_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_STATE_OBJECT_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECTTests.cs deleted file mode 100644 index e936bb11ea..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATE_SUBOBJECTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_STATE_SUBOBJECTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESCTests.cs deleted file mode 100644 index 3f2225c909..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STATIC_SAMPLER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_STATIC_SAMPLER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEWTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEWTests.cs deleted file mode 100644 index 306c768ab1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_BUFFER_VIEWTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_STREAM_OUTPUT_BUFFER_VIEWTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESCTests.cs deleted file mode 100644 index f9acbcf996..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_STREAM_OUTPUT_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_STREAM_OUTPUT_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests.cs deleted file mode 100644 index b690e5e934..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATATests.cs deleted file mode 100644 index 8397c7c76c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_DATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SUBRESOURCE_DATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINTTests.cs deleted file mode 100644 index 3f4c3f416f..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_FOOTPRINTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SUBRESOURCE_FOOTPRINTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFOTests.cs deleted file mode 100644 index 25f6645f23..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_INFOTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SUBRESOURCE_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64Tests.cs deleted file mode 100644 index 44dcda8f95..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_RANGE_UINT64Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SUBRESOURCE_RANGE_UINT64Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILINGTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILINGTests.cs deleted file mode 100644 index 3f47f253a7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_SUBRESOURCE_TILINGTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SUBRESOURCE_TILINGTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSVTests.cs deleted file mode 100644 index a39e69262d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_DSVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_ARRAY_DSVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTVTests.cs deleted file mode 100644 index cea0de4d74..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_ARRAY_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRVTests.cs deleted file mode 100644 index a8d521681b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_ARRAY_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAVTests.cs deleted file mode 100644 index a897dd8779..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_ARRAY_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_ARRAY_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSVTests.cs deleted file mode 100644 index b5041815ec..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_DSVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_DSVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTVTests.cs deleted file mode 100644 index 7afc376612..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRVTests.cs deleted file mode 100644 index d68a540ddd..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAVTests.cs deleted file mode 100644 index e714851514..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX1D_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX1D_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSVTests.cs deleted file mode 100644 index 90f5e015b7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_DSVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_ARRAY_DSVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTVTests.cs deleted file mode 100644 index 8f6f96fe44..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_ARRAY_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRVTests.cs deleted file mode 100644 index d527090cc4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_ARRAY_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_UAVTests.cs deleted file mode 100644 index c642875841..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_ARRAY_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_ARRAY_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSVTests.cs deleted file mode 100644 index 13cc2d5064..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_DSVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_DSVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTVTests.cs deleted file mode 100644 index 7f70597e4d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRVTests.cs deleted file mode 100644 index 4e9822dad0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_UAVTests.cs deleted file mode 100644 index e0dfa93133..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2DMS_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2DMS_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSVTests.cs deleted file mode 100644 index c56fface73..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_DSVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_ARRAY_DSVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTVTests.cs deleted file mode 100644 index 6b5699f51b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_ARRAY_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRVTests.cs deleted file mode 100644 index b9584d6e67..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_ARRAY_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAVTests.cs deleted file mode 100644 index 3db78d38b7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_ARRAY_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_ARRAY_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSVTests.cs deleted file mode 100644 index 912566ca14..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_DSVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_DSVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTVTests.cs deleted file mode 100644 index 2b5463a3ed..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRVTests.cs deleted file mode 100644 index b718ccb005..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAVTests.cs deleted file mode 100644 index 87649f8e36..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX2D_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX2D_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTVTests.cs deleted file mode 100644 index ee3c8785cb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_RTVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX3D_RTVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRVTests.cs deleted file mode 100644 index 5850f54fe1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX3D_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAVTests.cs deleted file mode 100644 index d1e64d69d9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEX3D_UAVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEX3D_UAVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRVTests.cs deleted file mode 100644 index 8ab2012f0b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_ARRAY_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEXCUBE_ARRAY_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRVTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRVTests.cs deleted file mode 100644 index 009ad0541a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXCUBE_SRVTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEXCUBE_SRVTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIERTests.cs deleted file mode 100644 index bb8afa151a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_BARRIERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEXTURE_BARRIERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATIONTests.cs deleted file mode 100644 index 40e8d8969a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TEXTURE_COPY_LOCATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TEXTURE_COPY_LOCATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATETests.cs deleted file mode 100644 index 1957dfa154..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILED_RESOURCE_COORDINATETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TILED_RESOURCE_COORDINATETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZETests.cs deleted file mode 100644 index dc24380f85..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_REGION_SIZETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TILE_REGION_SIZETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPETests.cs deleted file mode 100644 index cb66d035cf..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_TILE_SHAPETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_TILE_SHAPETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESCTests.cs deleted file mode 100644 index 7d35c0f83b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_UNORDERED_ACCESS_VIEW_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_UNORDERED_ACCESS_VIEW_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATATests.cs deleted file mode 100644 index 1545bc1744..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESCTests.cs deleted file mode 100644 index 0397eb5409..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERSIONED_ROOT_SIGNATURE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VERSIONED_ROOT_SIGNATURE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEWTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEWTests.cs deleted file mode 100644 index bdf3cf927a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VERTEX_BUFFER_VIEWTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VERTEX_BUFFER_VIEWTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORTTests.cs deleted file mode 100644 index 300a824b8c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEWPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIEWPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATIONTests.cs deleted file mode 100644 index b82df259b0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCE_LOCATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIEW_INSTANCE_LOCATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESCTests.cs deleted file mode 100644 index 8f3008c84e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_VIEW_INSTANCING_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIEW_INSTANCING_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETERTests.cs deleted file mode 100644 index 33faef8fea..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12/D3D12_WRITEBUFFERIMMEDIATE_PARAMETERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_WRITEBUFFERIMMEDIATE_PARAMETERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGSTests.cs deleted file mode 100644 index 1867b76dcd..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12sdklayers.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGSTests.cs deleted file mode 100644 index b2ced6417c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12sdklayers.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTORTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTORTests.cs deleted file mode 100644 index ec7ed4ae0c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTORTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12sdklayers.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTORTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTERTests.cs deleted file mode 100644 index 1c77ffedda..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12sdklayers.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_INFO_QUEUE_FILTERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESCTests.cs deleted file mode 100644 index 8a6dcbad6d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_INFO_QUEUE_FILTER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12sdklayers.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_INFO_QUEUE_FILTER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGETests.cs deleted file mode 100644 index b9668ba83d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12sdklayers/D3D12_MESSAGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12sdklayers.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_MESSAGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESCTests.cs deleted file mode 100644 index d2f1bf600a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_FUNCTION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FUNCTION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESCTests.cs deleted file mode 100644 index 57ffa881ee..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_LIBRARY_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_LIBRARY_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESCTests.cs deleted file mode 100644 index 91a5771440..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_PARAMETER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_PARAMETER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESCTests.cs deleted file mode 100644 index ad11b527ec..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_BUFFER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_BUFFER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESCTests.cs deleted file mode 100644 index e684fc76e7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESCTests.cs deleted file mode 100644 index 5a0c3debc5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_INPUT_BIND_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_INPUT_BIND_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESCTests.cs deleted file mode 100644 index 5b09dc2056..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_TYPE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_TYPE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESCTests.cs deleted file mode 100644 index 2bb03963dc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SHADER_VARIABLE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SHADER_VARIABLE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESCTests.cs deleted file mode 100644 index 388bbc1a6a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12shader/D3D12_SIGNATURE_PARAMETER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12shader.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_SIGNATURE_PARAMETER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURETests.cs deleted file mode 100644 index 30f771340a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ARCHITECTURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ARCHITECTURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1Tests.cs deleted file mode 100644 index 49f7b2fd9e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZETests.cs deleted file mode 100644 index 80ac37368c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORTTests.cs deleted file mode 100644 index 1b671866d2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATSTests.cs deleted file mode 100644 index cc9a6dc206..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNTTests.cs deleted file mode 100644 index ce50c507f0..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAMTests.cs deleted file mode 100644 index e17b9fa86f..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILESTests.cs deleted file mode 100644 index 175182b668..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNTTests.cs deleted file mode 100644 index 7a5ef086f2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCESTests.cs deleted file mode 100644 index ad6bf85bf5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORTTests.cs deleted file mode 100644 index b1f07dc7c5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODECTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODECTests.cs deleted file mode 100644 index 4cf5eed748..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODECTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_CODECTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests.cs deleted file mode 100644 index a925e938cb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests.cs deleted file mode 100644 index 707a98ebe3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODETests.cs deleted file mode 100644 index 78f54f1418..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZETests.cs deleted file mode 100644 index 43b36dfca1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMATTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMATTests.cs deleted file mode 100644 index de8f803023..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMATTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMATTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODETests.cs deleted file mode 100644 index 8a6338ecdd..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTIONTests.cs deleted file mode 100644 index 06339d39cb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNTTests.cs deleted file mode 100644 index 4267e7d324..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVELTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVELTests.cs deleted file mode 100644 index c9c6014abc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVELTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVELTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODETests.cs deleted file mode 100644 index 975f1fedf2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITSTests.cs deleted file mode 100644 index 821e9e9f82..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTSTests.cs deleted file mode 100644 index 974db06a41..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORTTests.cs deleted file mode 100644 index 0c46c386f6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDSTests.cs deleted file mode 100644 index 1dd25d78b5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDSTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNTTests.cs deleted file mode 100644 index ad7e2f91fc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERSTests.cs deleted file mode 100644 index a4866699d4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERSTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNTTests.cs deleted file mode 100644 index 12ddcb43d9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZETests.cs deleted file mode 100644 index be37d54171..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZETests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORTTests.cs deleted file mode 100644 index 80bc35fd86..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORTTests.cs deleted file mode 100644 index feaa9acf39..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATORTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATORTests.cs deleted file mode 100644 index dd498a193b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATORTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATORTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCESTests.cs deleted file mode 100644 index 64e7b2800e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCESTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZETests.cs deleted file mode 100644 index 35b97f17a1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZETests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1Tests.cs deleted file mode 100644 index 7519fce8b5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZETests.cs deleted file mode 100644 index 9575387ba9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMSTests.cs deleted file mode 100644 index 05d1343010..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCESTests.cs deleted file mode 100644 index ec409f3f61..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFOTests.cs deleted file mode 100644 index 57c74fb821..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFOTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORTTests.cs deleted file mode 100644 index 404c371ba2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSTests.cs deleted file mode 100644 index 206ea7a84c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUTTests.cs deleted file mode 100644 index b2bb7e5211..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUTTests.cs deleted file mode 100644 index ef647f4e26..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATETests.cs deleted file mode 100644 index 911641b73c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_RESOURCE_COORDINATETests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_RESOURCE_COORDINATETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESCTests.cs deleted file mode 100644 index ef64e76117..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESCTests.cs deleted file mode 100644 index c211de0d1c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODER_HEAP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODER_HEAP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAMTests.cs deleted file mode 100644 index 4c32251dc1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATIONTests.cs deleted file mode 100644 index 783d31e096..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONFIGURATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_CONFIGURATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1Tests.cs deleted file mode 100644 index ef833d5cab..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTSTests.cs deleted file mode 100644 index 7592dbca46..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENTTests.cs deleted file mode 100644 index e3f03f49d1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_FRAME_ARGUMENTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_FRAME_ARGUMENTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTSTests.cs deleted file mode 100644 index 3021c37c8e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAMTests.cs deleted file mode 100644 index 17767120c6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1Tests.cs deleted file mode 100644 index a1a7211b70..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTSTests.cs deleted file mode 100644 index ee6e38652b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMESTests.cs deleted file mode 100644 index 1ca92f5ee6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_DECODE_REFERENCE_FRAMESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_DECODE_REFERENCE_FRAMESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONTests.cs deleted file mode 100644 index 18c3f8dea6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_CONFIGURATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264Tests.cs deleted file mode 100644 index 82b958a212..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVCTests.cs deleted file mode 100644 index cb07b8a07b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests.cs deleted file mode 100644 index c8f9335668..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264Tests.cs deleted file mode 100644 index 1631706f51..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVCTests.cs deleted file mode 100644 index d44da36b7b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests.cs deleted file mode 100644 index 36acd3bdc2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264Tests.cs deleted file mode 100644 index 2daaa109f1..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVCTests.cs deleted file mode 100644 index b28c462813..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMTests.cs deleted file mode 100644 index 5f3f8c26eb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESCTests.cs deleted file mode 100644 index e0f681b542..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTSTests.cs deleted file mode 100644 index 63371f6fdd..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTSTests.cs deleted file mode 100644 index 26fa385298..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERTests.cs deleted file mode 100644 index 1ee11ab067..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFERTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATATests.cs deleted file mode 100644 index 970f8a687b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESCTests.cs deleted file mode 100644 index 0b04b66fee..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_HEAP_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_HEAP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESHTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESHTests.cs deleted file mode 100644 index 39028a4fc3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_INTRA_REFRESHTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_INTRA_REFRESHTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTINGTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTINGTests.cs deleted file mode 100644 index 57087f0da6..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_SETTINGTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_LEVEL_SETTINGTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVCTests.cs deleted file mode 100644 index c85b6de4b9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATATests.cs deleted file mode 100644 index 08a93f68c8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_OUTPUT_METADATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICSTests.cs deleted file mode 100644 index 21f585a074..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATATests.cs deleted file mode 100644 index d5bbf146e2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264Tests.cs deleted file mode 100644 index 4f1bb987d3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATIONTests.cs deleted file mode 100644 index 62624254cc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATIONTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATIONTests.cs deleted file mode 100644 index fe76672253..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATIONTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATIONTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVCTests.cs deleted file mode 100644 index 29229bcb3c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESCTests.cs deleted file mode 100644 index 9a93c8bfbd..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATATests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATATests.cs deleted file mode 100644 index c94e398d1b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATATests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATATests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICESTests.cs deleted file mode 100644 index 29f916a863..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCTests.cs deleted file mode 100644 index 7e5de3fd6d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESCTests.cs deleted file mode 100644 index ce1e516894..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESCTests.cs deleted file mode 100644 index 18e7854fed..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_PROFILE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_PROFILE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROLTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROLTests.cs deleted file mode 100644 index 8bc972838e..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROLTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RATE_CONTROLTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBRTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBRTests.cs deleted file mode 100644 index 6437b4e755..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CBRTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RATE_CONTROL_CBRTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSTests.cs deleted file mode 100644 index a165b68473..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQPTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQPTests.cs deleted file mode 100644 index b0d5974c68..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_CQPTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RATE_CONTROL_CQPTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBRTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBRTests.cs deleted file mode 100644 index e1f4138bd2..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBRTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBRTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBRTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBRTests.cs deleted file mode 100644 index 218baab69f..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RATE_CONTROL_VBRTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RATE_CONTROL_VBRTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURETests.cs deleted file mode 100644 index 3c67ba1fe9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264Tests.cs deleted file mode 100644 index 2b1851b9f4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVCTests.cs deleted file mode 100644 index e9f390d1f9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTSTests.cs deleted file mode 100644 index 596b6bcafb..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTSTests.cs deleted file mode 100644 index f2de666ef5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESCTests.cs deleted file mode 100644 index 62cd44d900..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURETests.cs deleted file mode 100644 index 747f9bcb26..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264Tests.cs deleted file mode 100644 index 0aa4060e35..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVCTests.cs deleted file mode 100644 index 2f74567b01..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMESTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMESTests.cs deleted file mode 100644 index 3e32296d6d..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_ENCODE_REFERENCE_FRAMESTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_ENCODE_REFERENCE_FRAMESTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESCTests.cs deleted file mode 100644 index e260560b04..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_DESCTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_EXTENSION_COMMAND_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFOTests.cs deleted file mode 100644 index 0180b91f44..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_INFOTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_EXTENSION_COMMAND_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFOTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFOTests.cs deleted file mode 100644 index 6245ac4c35..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFOTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFOTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMATTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMATTests.cs deleted file mode 100644 index 3d54a702bc..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_FORMATTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_FORMATTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESCTests.cs deleted file mode 100644 index dd0842c7e3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_DESCTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_MOTION_ESTIMATOR_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUTTests.cs deleted file mode 100644 index 9b9ddae25b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_INPUTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_MOTION_ESTIMATOR_INPUTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUTTests.cs deleted file mode 100644 index ce3071f0d5..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUTTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESCTests.cs deleted file mode 100644 index 99737edfab..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_MOTION_VECTOR_HEAP_DESCTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class D3D12_VIDEO_MOTION_VECTOR_HEAP_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDINGTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDINGTests.cs deleted file mode 100644 index 8232676dc4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_ALPHA_BLENDINGTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_ALPHA_BLENDINGTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGETests.cs deleted file mode 100644 index ea34b35194..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_FILTER_RANGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_FILTER_RANGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAMTests.cs deleted file mode 100644 index 734e254ad8..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_INPUT_STREAMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1Tests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1Tests.cs deleted file mode 100644 index 7341ba1a1b..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSTests.cs deleted file mode 100644 index 0fb8b5af3a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESCTests.cs deleted file mode 100644 index 63f2ba78ee..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_INPUT_STREAM_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATETests.cs deleted file mode 100644 index e16b989c5a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_INPUT_STREAM_RATETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_INPUT_STREAM_RATETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEYTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEYTests.cs deleted file mode 100644 index 318828c646..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_LUMA_KEYTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_LUMA_KEYTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAMTests.cs deleted file mode 100644 index 6f85608ed4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_OUTPUT_STREAMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTSTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTSTests.cs deleted file mode 100644 index 70e3d38cfa..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTSTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTSTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESCTests.cs deleted file mode 100644 index 74a9cbaa3a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SETTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SETTests.cs deleted file mode 100644 index a70de81732..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_REFERENCE_SETTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_REFERENCE_SETTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORMTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORMTests.cs deleted file mode 100644 index 10d34edbf7..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_PROCESS_TRANSFORMTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_PROCESS_TRANSFORMTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLETests.cs deleted file mode 100644 index a389138c18..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SAMPLETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_SAMPLETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORTTests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORTTests.cs deleted file mode 100644 index a0d857fb38..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SCALE_SUPPORTTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_SCALE_SUPPORTTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGETests.cs b/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGETests.cs deleted file mode 100644 index ecfbbe03db..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3d12video/D3D12_VIDEO_SIZE_RANGETests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3d12video.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D12_VIDEO_SIZE_RANGETests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACROTests.cs b/tests/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACROTests.cs deleted file mode 100644 index 53455ab3e9..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3dcommon/D3D_SHADER_MACROTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3dcommon.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3D_SHADER_MACROTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DIncludeTests.cs b/tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DIncludeTests.cs deleted file mode 100644 index dcde95a549..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3dcommon/ID3DIncludeTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3dcommon.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class ID3DIncludeTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESCTests.cs deleted file mode 100644 index fb58d92257..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3dx12/D3DX12_MESH_SHADER_PIPELINE_STATE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3dx12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class D3DX12_MESH_SHADER_PIPELINE_STATE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/d3dx12/ID3DX12PipelineParserCallbacksTests.cs b/tests/Interop/Windows/DirectX/headers/d3dx12/ID3DX12PipelineParserCallbacksTests.cs deleted file mode 100644 index fbad5b402a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/d3dx12/ID3DX12PipelineParserCallbacksTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from d3dx12.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class ID3DX12PipelineParserCallbacksTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroupTests.cs b/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroupTests.cs deleted file mode 100644 index 363e7473f4..0000000000 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetNodeSegmentGroupTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class DXCoreAdapterMemoryBudgetNodeSegmentGroupTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetTests.cs b/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetTests.cs deleted file mode 100644 index 6d48f1f08c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreAdapterMemoryBudgetTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class DXCoreAdapterMemoryBudgetTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDPartsTests.cs b/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDPartsTests.cs deleted file mode 100644 index b0f2b51dc3..0000000000 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDPartsTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class DXCoreHardwareIDPartsTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDTests.cs b/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDTests.cs deleted file mode 100644 index e2ad66680c..0000000000 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DXCoreHardwareIDTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -[SupportedOSPlatform("windows10.0.19041.0")] -public static unsafe partial class DXCoreHardwareIDTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONALTests.cs b/tests/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONALTests.cs deleted file mode 100644 index 96739cbf12..0000000000 --- a/tests/Interop/Windows/DirectX/headers/dxgicommon/DXGI_RATIONALTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class DXGI_RATIONALTests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESCTests.cs b/tests/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESCTests.cs deleted file mode 100644 index 5148336a8a..0000000000 --- a/tests/Interop/Windows/DirectX/headers/dxgicommon/DXGI_SAMPLE_DESCTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from dxgicommon.h in microsoft/DirectX-Headers tag v1.606.4 -// Original source is Copyright © Microsoft. Licensed under the MIT license - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class DXGI_SAMPLE_DESCTests -{ -} diff --git a/tests/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7DeviceTests.cs b/tests/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7DeviceTests.cs deleted file mode 100644 index 92904e5c95..0000000000 --- a/tests/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7DeviceTests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from D3D11On12On7.h in the https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7 nuget package, version 1.1.0 -// Original source is Copyright © Microsoft. All rights reserved. License details can be found here: https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7/1.1.0/License - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class ID3D11On12On7DeviceTests -{ -} diff --git a/tests/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7Tests.cs b/tests/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7Tests.cs deleted file mode 100644 index 41c5613426..0000000000 --- a/tests/Interop/Windows/DirectX/other/D3D11On12On7/ID3D11On12On7Tests.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from D3D11On12On7.h in the https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7 nuget package, version 1.1.0 -// Original source is Copyright © Microsoft. All rights reserved. License details can be found here: https://www.nuget.org/packages/Microsoft.Direct3D.D3D12On7/1.1.0/License - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.DirectX.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class ID3D11On12On7Tests -{ -} diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DirectXTests.cs b/tests/Interop/Windows/DirectX/um/dxcore_interface/DirectXTests.cs similarity index 95% rename from tests/Interop/Windows/DirectX/headers/dxcore_interface/DirectXTests.cs rename to tests/Interop/Windows/DirectX/um/dxcore_interface/DirectXTests.cs index 6ddc43baf1..3d1d9cc4ee 100644 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/DirectXTests.cs +++ b/tests/Interop/Windows/DirectX/um/dxcore_interface/DirectXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using NUnit.Framework; diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactoryTests.cs b/tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactoryTests.cs similarity index 91% rename from tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactoryTests.cs rename to tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactoryTests.cs index b23e3e9b4c..4379677ad0 100644 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterFactoryTests.cs +++ b/tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterFactoryTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using NUnit.Framework; diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterListTests.cs b/tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterListTests.cs similarity index 91% rename from tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterListTests.cs rename to tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterListTests.cs index 7a434a2c39..dce32e14e3 100644 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterListTests.cs +++ b/tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterListTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using NUnit.Framework; diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterTests.cs b/tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterTests.cs similarity index 91% rename from tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterTests.cs rename to tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterTests.cs index 9d2e9574a4..7e1c5f8672 100644 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IDXCoreAdapterTests.cs +++ b/tests/Interop/Windows/DirectX/um/dxcore_interface/IDXCoreAdapterTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using NUnit.Framework; diff --git a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IIDTests.cs b/tests/Interop/Windows/DirectX/um/dxcore_interface/IIDTests.cs similarity index 94% rename from tests/Interop/Windows/DirectX/headers/dxcore_interface/IIDTests.cs rename to tests/Interop/Windows/DirectX/um/dxcore_interface/IIDTests.cs index ac2ec42eb3..b10ad3fc9a 100644 --- a/tests/Interop/Windows/DirectX/headers/dxcore_interface/IIDTests.cs +++ b/tests/Interop/Windows/DirectX/um/dxcore_interface/IIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from dxcore_interface.h in microsoft/DirectX-Headers tag v1.606.4 +// Ported from um/dxcore_interface.h in the Windows SDK for Windows 10.0.22621.0 // Original source is Copyright © Microsoft. Licensed under the MIT license using NUnit.Framework;