// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_PlayTo_1_H #define WINRT_Windows_Media_PlayTo_1_H #include "winrt/impl/Windows.Media.PlayTo.0.h" WINRT_EXPORT namespace winrt::Windows::Media::PlayTo { struct WINRT_IMPL_EMPTY_BASES ICurrentTimeChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICurrentTimeChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} ICurrentTimeChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMuteChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMuteChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IMuteChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToConnection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToConnection(std::nullptr_t = nullptr) noexcept {} IPlayToConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToConnectionErrorEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToConnectionErrorEventArgs(std::nullptr_t = nullptr) noexcept {} IPlayToConnectionErrorEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToConnectionStateChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToConnectionStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlayToConnectionStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToConnectionTransferredEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToConnectionTransferredEventArgs(std::nullptr_t = nullptr) noexcept {} IPlayToConnectionTransferredEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToManager(std::nullptr_t = nullptr) noexcept {} IPlayToManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToManagerStatics(std::nullptr_t = nullptr) noexcept {} IPlayToManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToReceiver : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToReceiver(std::nullptr_t = nullptr) noexcept {} IPlayToReceiver(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToSource(std::nullptr_t = nullptr) noexcept {} IPlayToSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToSourceDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToSourceDeferral(std::nullptr_t = nullptr) noexcept {} IPlayToSourceDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToSourceRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToSourceRequest(std::nullptr_t = nullptr) noexcept {} IPlayToSourceRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToSourceRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToSourceRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlayToSourceRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToSourceSelectedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToSourceSelectedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlayToSourceSelectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlayToSourceWithPreferredSourceUri : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlayToSourceWithPreferredSourceUri(std::nullptr_t = nullptr) noexcept {} IPlayToSourceWithPreferredSourceUri(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlaybackRateChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlaybackRateChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlaybackRateChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISourceChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISourceChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} ISourceChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVolumeChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVolumeChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IVolumeChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif