// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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 : Windows::Foundation::IInspectable, impl::consume_t { ICustomGameControllerFactory(std::nullptr_t = nullptr) noexcept {} ICustomGameControllerFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGameControllerFactoryManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IGameControllerFactoryManagerStatics(std::nullptr_t = nullptr) noexcept {} IGameControllerFactoryManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGameControllerFactoryManagerStatics2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGameControllerFactoryManagerStatics2(std::nullptr_t = nullptr) noexcept {} IGameControllerFactoryManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGameControllerInputSink : Windows::Foundation::IInspectable, impl::consume_t { IGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGameControllerProvider : Windows::Foundation::IInspectable, impl::consume_t { IGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGipFirmwareUpdateResult : Windows::Foundation::IInspectable, impl::consume_t { IGipFirmwareUpdateResult(std::nullptr_t = nullptr) noexcept {} IGipFirmwareUpdateResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGipGameControllerInputSink : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGipGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IGipGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGipGameControllerProvider : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGipGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IGipGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHidGameControllerInputSink : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHidGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IHidGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IHidGameControllerProvider : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IHidGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IHidGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXusbGameControllerInputSink : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IXusbGameControllerInputSink(std::nullptr_t = nullptr) noexcept {} IXusbGameControllerInputSink(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IXusbGameControllerProvider : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IXusbGameControllerProvider(std::nullptr_t = nullptr) noexcept {} IXusbGameControllerProvider(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif