// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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