// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Microsoft_UI_Input_Interop_0_H #define WINRT_Microsoft_UI_Input_Interop_0_H WINRT_EXPORT namespace winrt::Microsoft::UI::Input { struct PointerPoint; } WINRT_EXPORT namespace winrt::Windows::Devices::Input { struct PenDevice; } WINRT_EXPORT namespace winrt::Microsoft::UI::Input::Interop { struct IPenDeviceInteropStatics; struct PenDeviceInterop; } namespace winrt::impl { template <> struct category< winrt::Microsoft::UI::Input::Interop::IPenDeviceInteropStatics> { using type = interface_category; }; template <> struct category { using type = class_category; }; template <> inline constexpr auto& name_v = L"Microsoft.UI.Input.Interop.PenDeviceInterop"; template <> inline constexpr auto& name_v = L"Microsoft.UI.Input.Interop.IPenDeviceInteropStatics"; template <> inline constexpr guid guid_v{ 0xC2A59F2A, 0xE077, 0x5D30, {0xA1, 0xBD, 0xCF, 0x84, 0xDD, 0x09, 0xEE, 0x39}}; // C2A59F2A-E077-5D30-A1BD-CF84DD09EE39 template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall FromPointerPoint(void*, void**) noexcept = 0; }; }; template struct consume_Microsoft_UI_Input_Interop_IPenDeviceInteropStatics { auto FromPointerPoint( winrt::Microsoft::UI::Input::PointerPoint const& pointerPoint) const; }; template <> struct consume { template using type = consume_Microsoft_UI_Input_Interop_IPenDeviceInteropStatics; }; } // namespace winrt::impl #endif