// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Gaming_Input_Custom_1_H #define WINRT_Windows_Gaming_Input_Custom_1_H #include "winrt/impl/Windows.Gaming.Input.Custom.0.h" WINRT_EXPORT namespace winrt::Windows::Gaming::Input::Custom { struct WINRT_IMPL_EMPTY_BASES ICustomGameControllerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomGameControllerFactory(std::nullptr_t = nullptr) noexcept {} ICustomGameControllerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGameControllerFactoryManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGameControllerFactoryManagerStatics(std::nullptr_t = nullptr) noexcept {} IGameControllerFactoryManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGameControllerFactoryManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGameControllerFactoryManagerStatics2(std::nullptr_t = nullptr) noexcept {} IGameControllerFactoryManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGameControllerInputSink : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGameControllerProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGipFirmwareUpdateResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IGipFirmwareUpdateResult(std::nullptr_t = nullptr) noexcept {} IGipFirmwareUpdateResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGipGameControllerInputSink : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGipGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IGipGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IGipGameControllerProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGipGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IGipGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHidGameControllerInputSink : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHidGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IHidGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHidGameControllerProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHidGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IHidGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IXusbGameControllerInputSink : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IXusbGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IXusbGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IXusbGameControllerProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IXusbGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IXusbGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif