// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_Miracast_1_H #define WINRT_Windows_Media_Miracast_1_H #include "winrt/impl/Windows.Media.Miracast.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Miracast { struct WINRT_IMPL_EMPTY_BASES IMiracastReceiver : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiver(std::nullptr_t = nullptr) noexcept {} IMiracastReceiver(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverApplySettingsResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverApplySettingsResult(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverApplySettingsResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverConnection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverConnection(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverConnectionCreatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverConnectionCreatedEventArgs(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverConnectionCreatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverCursorImageChannel : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverCursorImageChannel(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverCursorImageChannel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverCursorImageChannelSettings : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverCursorImageChannelSettings(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverCursorImageChannelSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverDisconnectedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverDisconnectedEventArgs(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverDisconnectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverGameControllerDevice : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverGameControllerDevice(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverGameControllerDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverInputDevices : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverInputDevices(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverInputDevices(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverKeyboardDevice : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverKeyboardDevice(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverKeyboardDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverMediaSourceCreatedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverMediaSourceCreatedEventArgs(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverMediaSourceCreatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverSession(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverSessionStartResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverSessionStartResult(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverSessionStartResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverSettings : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverSettings(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverStatus : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverStatus(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverStatus(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverStreamControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverStreamControl(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverStreamControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastReceiverVideoStreamSettings : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastReceiverVideoStreamSettings(std::nullptr_t = nullptr) noexcept {} IMiracastReceiverVideoStreamSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMiracastTransmitter : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMiracastTransmitter(std::nullptr_t = nullptr) noexcept {} IMiracastTransmitter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif