Skip to content

Commit

Permalink
Merge pull request #176 from reflectronic/winrt-abi
Browse files Browse the repository at this point in the history
Add initial set of Windows Runtime APIs from ABI headers
  • Loading branch information
tannergooding authored Dec 24, 2023
2 parents 79062d2 + 9238593 commit 47f5f4b
Show file tree
Hide file tree
Showing 173 changed files with 13,637 additions and 0 deletions.
88 changes: 88 additions & 0 deletions TerraFX.Interop.Windows.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3222,6 +3222,83 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "strsafe", "strsafe", "{569D
generation\Windows\shared\strsafe\shared-strsafe.h = generation\Windows\shared\strsafe\shared-strsafe.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.foundation", "windows.foundation", "{0A6C98CF-2561-439D-A78D-C8C1E7F19B75}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.foundation\generate.rsp = generation\WinRT\winrt\windows.foundation\generate.rsp
generation\WinRT\winrt\windows.foundation\header.txt = generation\WinRT\winrt\windows.foundation\header.txt
generation\WinRT\winrt\windows.foundation\winrt-windows.foundation.h = generation\WinRT\winrt\windows.foundation\winrt-windows.foundation.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.foundation.metadata", "windows.foundation.metadata", "{BBCA5500-FE50-4970-A019-830C912D9ABE}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.foundation.metadata\generate.rsp = generation\WinRT\winrt\windows.foundation.metadata\generate.rsp
generation\WinRT\winrt\windows.foundation.metadata\header.txt = generation\WinRT\winrt\windows.foundation.metadata\header.txt
generation\WinRT\winrt\windows.foundation.metadata\winrt-windows.foundation.metadata.h = generation\WinRT\winrt\windows.foundation.metadata\winrt-windows.foundation.metadata.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WindowsContracts", "WindowsContracts", "{65B229A2-8DDE-40CB-B600-7A4EE052DD60}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\WindowsContracts\generate.rsp = generation\WinRT\winrt\WindowsContracts\generate.rsp
generation\WinRT\winrt\WindowsContracts\header.txt = generation\WinRT\winrt\WindowsContracts\header.txt
generation\WinRT\winrt\WindowsContracts\winrt-WindowsContracts.h = generation\WinRT\winrt\WindowsContracts\winrt-WindowsContracts.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.foundation.numerics", "windows.foundation.numerics", "{11D48099-EDE0-4F6F-884E-45B0DC0AA6AD}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.foundation.numerics\generate.rsp = generation\WinRT\winrt\windows.foundation.numerics\generate.rsp
generation\WinRT\winrt\windows.foundation.numerics\header.txt = generation\WinRT\winrt\windows.foundation.numerics\header.txt
generation\WinRT\winrt\windows.foundation.numerics\winrt-windows.foundation.numerics.h = generation\WinRT\winrt\windows.foundation.numerics\winrt-windows.foundation.numerics.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.graphics", "windows.graphics", "{32CFDE8C-7D38-4549-B08E-7271102D6503}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.graphics\generate.rsp = generation\WinRT\winrt\windows.graphics\generate.rsp
generation\WinRT\winrt\windows.graphics\header.txt = generation\WinRT\winrt\windows.graphics\header.txt
generation\WinRT\winrt\windows.graphics\winrt-windows.graphics.h = generation\WinRT\winrt\windows.graphics\winrt-windows.graphics.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.graphics.directx", "windows.graphics.directx", "{D9631DB3-5394-4D28-B687-C0524ABC80FC}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.graphics.directx\generate.rsp = generation\WinRT\winrt\windows.graphics.directx\generate.rsp
generation\WinRT\winrt\windows.graphics.directx\header.txt = generation\WinRT\winrt\windows.graphics.directx\header.txt
generation\WinRT\winrt\windows.graphics.directx\winrt-windows.graphics.directx.h = generation\WinRT\winrt\windows.graphics.directx\winrt-windows.graphics.directx.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.graphics.effects", "windows.graphics.effects", "{E1CE167B-DD40-4955-84F0-64D55CAACA00}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.graphics.effects\generate.rsp = generation\WinRT\winrt\windows.graphics.effects\generate.rsp
generation\WinRT\winrt\windows.graphics.effects\header.txt = generation\WinRT\winrt\windows.graphics.effects\header.txt
generation\WinRT\winrt\windows.graphics.effects\winrt-windows.graphics.effects.h = generation\WinRT\winrt\windows.graphics.effects\winrt-windows.graphics.effects.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.ui", "windows.ui", "{7523C542-E0CD-42F9-93C4-B593179B378C}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.ui\generate.rsp = generation\WinRT\winrt\windows.ui\generate.rsp
generation\WinRT\winrt\windows.ui\header.txt = generation\WinRT\winrt\windows.ui\header.txt
generation\WinRT\winrt\windows.ui\winrt-windows.ui.h = generation\WinRT\winrt\windows.ui\winrt-windows.ui.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.devices.haptics", "windows.devices.haptics", "{48C596B5-7E3C-46A8-A0B1-ACC1960234F3}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.devices.haptics\generate.rsp = generation\WinRT\winrt\windows.devices.haptics\generate.rsp
generation\WinRT\winrt\windows.devices.haptics\header.txt = generation\WinRT\winrt\windows.devices.haptics\header.txt
generation\WinRT\winrt\windows.devices.haptics\winrt-windows.devices.haptics.h = generation\WinRT\winrt\windows.devices.haptics\winrt-windows.devices.haptics.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.devices.power", "windows.devices.power", "{B9B6668A-10CD-451A-8B5B-0C0DC12213AD}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.devices.power\generate.rsp = generation\WinRT\winrt\windows.devices.power\generate.rsp
generation\WinRT\winrt\windows.devices.power\header.txt = generation\WinRT\winrt\windows.devices.power\header.txt
generation\WinRT\winrt\windows.devices.power\winrt-windows.devices.power.h = generation\WinRT\winrt\windows.devices.power\winrt-windows.devices.power.h
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "windows.system.power", "windows.system.power", "{5C9AEBD7-5857-4641-9F8C-D16680230BD9}"
ProjectSection(SolutionItems) = preProject
generation\WinRT\winrt\windows.system.power\generate.rsp = generation\WinRT\winrt\windows.system.power\generate.rsp
generation\WinRT\winrt\windows.system.power\header.txt = generation\WinRT\winrt\windows.system.power\header.txt
generation\WinRT\winrt\windows.system.power\winrt-windows.system.power.h = generation\WinRT\winrt\windows.system.power\winrt-windows.system.power.h
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -3690,6 +3767,17 @@ Global
{EA5B695A-5F25-401E-9FD9-23BFDEFBA01B} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE}
{5E5D7257-3F63-45F9-899B-CE0DFEFCC2D1} = {D9638FEE-50A4-44FF-B1F6-72E59548490B}
{566C5B1B-E5DC-420D-8740-A991751A5D09} = {65954CB3-F28F-4CF0-BC77-0FFD6E858BCE}
{0A6C98CF-2561-439D-A78D-C8C1E7F19B75} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{BBCA5500-FE50-4970-A019-830C912D9ABE} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{65B229A2-8DDE-40CB-B600-7A4EE052DD60} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{11D48099-EDE0-4F6F-884E-45B0DC0AA6AD} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{32CFDE8C-7D38-4549-B08E-7271102D6503} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{D9631DB3-5394-4D28-B687-C0524ABC80FC} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{E1CE167B-DD40-4955-84F0-64D55CAACA00} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{7523C542-E0CD-42F9-93C4-B593179B378C} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{48C596B5-7E3C-46A8-A0B1-ACC1960234F3} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{B9B6668A-10CD-451A-8B5B-0C0DC12213AD} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{5C9AEBD7-5857-4641-9F8C-D16680230BD9} = {030D5AC2-A56E-4C79-AD45-5BD6093C8D9A}
{635B5075-171E-4AE9-B25D-F2E3C36E2F7E} = {849C4129-3383-468E-9CFA-B709015C0BE2}
{10FB9457-4DE3-4E4C-9229-2C3C58D07346} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE}
{CA0728D0-571F-48A0-A4A9-4681A76D120C} = {67311E5E-FA9C-43A6-B431-9EF10047A0CE}
Expand Down
16 changes: 16 additions & 0 deletions generation/WinRT/winrt/WindowsContracts/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
CHECK_NS_PREFIX_STATE
--file
winrt-WindowsContracts.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/WindowsContracts
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/WindowsContracts
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/WindowsContracts.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/WindowsContracts/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/WindowsContracts.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <WindowsContracts.h>
37 changes: 37 additions & 0 deletions generation/WinRT/winrt/windows.devices.haptics/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Haptics::SimpleHapticsControllerFeedback *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Haptics::VibrationDevice *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Haptics::SimpleHapticsControllerFeedback *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Haptics::VibrationDevice *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Haptics::SimpleHapticsControllerFeedback *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Haptics::VibrationDevice *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Devices::Haptics::VibrationAccessStatus>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Devices::Haptics::VibrationDevice *>
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Haptics::VibrationDevice *> *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Devices::Haptics::VibrationAccessStatus>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Devices::Haptics::VibrationDevice *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Haptics::VibrationDevice *> *>
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IKnownSimpleHapticsControllerWaveformsStatics
IID_IKnownSimpleHapticsControllerWaveformsStatics2
IID_ISimpleHapticsController
IID_ISimpleHapticsControllerFeedback
IID_IVibrationDevice
IID_IVibrationDeviceStatics
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.devices.haptics.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.devices.haptics
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.devices.haptics
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.devices.haptics.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/windows.devices.haptics/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/windows.devices.haptics.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.devices.haptics.h>
26 changes: 26 additions & 0 deletions generation/WinRT/winrt/windows.devices.power/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Devices::Power::Battery *>
ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Devices::Power::Battery *>
ABI::Windows::Foundation::IReference<int>
ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Devices::Power::Battery *, IInspectable *>
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IBattery
IID_IBatteryReport
IID_IBatteryStatics
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.devices.power.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.devices.power
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.devices.power
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.devices.power.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/windows.devices.power/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/windows.devices.power.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.devices.power.h>
20 changes: 20 additions & 0 deletions generation/WinRT/winrt/windows.foundation.metadata/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IApiInformationStatics
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.foundation.metadata.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.foundation.metadata
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.foundation.metadata
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.foundation.metadata.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/windows.foundation.metadata/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/windows.foundation.metadata.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.foundation.metadata.h>
19 changes: 19 additions & 0 deletions generation/WinRT/winrt/windows.foundation.numerics/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.foundation.numerics.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.foundation.numerics
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.foundation.numerics
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.foundation.numerics.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/windows.foundation.numerics/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/windows.foundation.numerics.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.foundation.numerics.h>
60 changes: 60 additions & 0 deletions generation/WinRT/winrt/windows.foundation/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING, HSTRING> *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING, IInspectable *> *>
ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Foundation::IWwwFormUrlDecoderEntry *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING, HSTRING> *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING, IInspectable *> *>
ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Foundation::IWwwFormUrlDecoderEntry *>
ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING__ *, HSTRING__ *>
ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING__ *, IInspectable *>
ABI::Windows::Foundation::Collections::IMap<HSTRING__ *, HSTRING__ *>
ABI::Windows::Foundation::Collections::IMap<HSTRING__ *, IInspectable *>
ABI::Windows::Foundation::Collections::IMapChangedEventArgs<HSTRING__ *>
ABI::Windows::Foundation::Collections::IMapView<HSTRING__ *, HSTRING__ *>
ABI::Windows::Foundation::Collections::IMapView<HSTRING__ *, IInspectable *>
ABI::Windows::Foundation::Collections::IObservableMap<HSTRING__ *, HSTRING__ *>
ABI::Windows::Foundation::Collections::IObservableMap<HSTRING__ *, IInspectable *>
ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Foundation::IWwwFormUrlDecoderEntry *>
ABI::Windows::Foundation::Collections::MapChangedEventHandler<HSTRING__ *, HSTRING__ *>
ABI::Windows::Foundation::Collections::MapChangedEventHandler<HSTRING__ *, IInspectable *>
ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Foundation::IMemoryBufferReference *, IInspectable *>
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IAsyncAction
IID_IAsyncActionCompletedHandler
IID_IClosable
IID_IDeferral
IID_IDeferralCompletedHandler
IID_IDeferralFactory
IID_IGetActivationFactory
IID_IGuidHelperStatics
IID_IMemoryBuffer
IID_IMemoryBufferFactory
IID_IMemoryBufferReference
IID_IPropertySet
IID_IPropertyValue
IID_IPropertyValueStatics
IID_IStringable
IID_IUriEscapeStatics
IID_IUriRuntimeClass
IID_IUriRuntimeClassFactory
IID_IUriRuntimeClassWithAbsoluteCanonicalUri
IID_IWwwFormUrlDecoderEntry
IID_IWwwFormUrlDecoderRuntimeClass
IID_IWwwFormUrlDecoderRuntimeClassFactory
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.foundation.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.foundation
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.foundation
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.foundation.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/windows.foundation/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/windows.foundation.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.foundation.h>
19 changes: 19 additions & 0 deletions generation/WinRT/winrt/windows.graphics.directx/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.graphics.directx.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.graphics.directx
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.graphics.directx
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.graphics.directx.h
4 changes: 4 additions & 0 deletions generation/WinRT/winrt/windows.graphics.directx/header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +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 winrt/windows.graphics.directx.h in the Windows SDK for Windows 10.0.22621.0
// Original source is Copyright © Microsoft. All rights reserved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#include "..\..\..\TerraFX.h"
#include <windows.graphics.directx.h>
21 changes: 21 additions & 0 deletions generation/WinRT/winrt/windows.graphics.effects/generate.rsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
@../../../settings.rsp
@../../../remap.rsp
--exclude
CHECK_NS_PREFIX_STATE
DEPRECATEDENUMERATOR
IID_IGraphicsEffect
IID_IGraphicsEffectSource
WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION
WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION
--file
winrt-windows.graphics.effects.h
--methodClassName
WinRT
--namespace
TerraFX.Interop.WinRT
--output
../../../../sources/Interop/Windows/WinRT/winrt/windows.graphics.effects
--test-output
../../../../tests/Interop/Windows/WinRT/winrt/windows.graphics.effects
--traverse
C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/winrt/windows.graphics.effects.h
Loading

0 comments on commit 47f5f4b

Please sign in to comment.