// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_System_Display_0_H #define WINRT_Windows_System_Display_0_H WINRT_EXPORT namespace winrt::Windows::System::Display { struct IDisplayRequest; struct DisplayRequest; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.System.Display.DisplayRequest"; template <> inline constexpr auto& name_v = L"Windows.System.Display.IDisplayRequest"; template <> inline constexpr guid guid_v{ 0xE5732044,0xF49F,0x4B60,{ 0x8D,0xD4,0x5E,0x7E,0x3A,0x63,0x2A,0xC0 } }; // E5732044-F49F-4B60-8DD4-5E7E3A632AC0 template <> struct default_interface{ using type = winrt::Windows::System::Display::IDisplayRequest; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestActive() noexcept = 0; virtual int32_t __stdcall RequestRelease() noexcept = 0; }; }; template struct consume_Windows_System_Display_IDisplayRequest { auto RequestActive() const; auto RequestRelease() const; }; template <> struct consume { template using type = consume_Windows_System_Display_IDisplayRequest; }; } #endif