// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Media_Playback_1_H #define WINRT_Windows_Media_Playback_1_H #include "winrt/impl/Windows.Foundation.Collections.0.h" #include "winrt/impl/Windows.Media.Playback.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Playback { struct WINRT_IMPL_EMPTY_BASES IBackgroundMediaPlayerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackgroundMediaPlayerStatics(std::nullptr_t = nullptr) noexcept {} IBackgroundMediaPlayerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICurrentMediaPlaybackItemChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICurrentMediaPlaybackItemChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ICurrentMediaPlaybackItemChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICurrentMediaPlaybackItemChangedEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ICurrentMediaPlaybackItemChangedEventArgs2(std::nullptr_t = nullptr) noexcept {} ICurrentMediaPlaybackItemChangedEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreak : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreak(std::nullptr_t = nullptr) noexcept {} IMediaBreak(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakEndedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakEndedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaBreakEndedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakFactory(std::nullptr_t = nullptr) noexcept {} IMediaBreakFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakManager(std::nullptr_t = nullptr) noexcept {} IMediaBreakManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakSchedule : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakSchedule(std::nullptr_t = nullptr) noexcept {} IMediaBreakSchedule(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakSeekedOverEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakSeekedOverEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaBreakSeekedOverEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakSkippedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakSkippedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaBreakSkippedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBreakStartedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBreakStartedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaBreakStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaEnginePlaybackSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaEnginePlaybackSource(std::nullptr_t = nullptr) noexcept {} IMediaEnginePlaybackSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaItemDisplayProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaItemDisplayProperties(std::nullptr_t = nullptr) noexcept {} IMediaItemDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManager(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerCommandBehavior : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerCommandBehavior(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerCommandBehavior(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerFastForwardReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerFastForwardReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerFastForwardReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerNextReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerNextReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerNextReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerPauseReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerPauseReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerPauseReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerPlayReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerPlayReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerPlayReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerPositionReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerPositionReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerPositionReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerPreviousReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerPreviousReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerPreviousReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerRateReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerRateReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerRateReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerRewindReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerRewindReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerRewindReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackCommandManagerShuffleReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackCommandManagerShuffleReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackCommandManagerShuffleReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItem : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackItem(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItem2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackItem2(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItem2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItem3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackItem3(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItem3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItemError : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackItemError(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItemError(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItemFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackItemFactory(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItemFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItemFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackItemFactory2(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItemFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItemFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackItemFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItemFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItemOpenedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackItemOpenedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItemOpenedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackItemStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackItemStatics(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackItemStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackList : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackList(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackList2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackList2(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackList2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackList3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaPlaybackList3(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackList3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSession(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSession2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSession2(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSession2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSession3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSession3(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSession3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSessionBufferingStartedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSessionBufferingStartedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSessionBufferingStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSessionOutputDegradationPolicyState : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSessionOutputDegradationPolicyState(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSessionOutputDegradationPolicyState(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSource(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackSphericalVideoProjection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackSphericalVideoProjection(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackSphericalVideoProjection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlaybackTimedMetadataTrackList : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlaybackTimedMetadataTrackList(std::nullptr_t = nullptr) noexcept {} IMediaPlaybackTimedMetadataTrackList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer(std::nullptr_t = nullptr) noexcept {} IMediaPlayer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer2(std::nullptr_t = nullptr) noexcept {} IMediaPlayer2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer3(std::nullptr_t = nullptr) noexcept {} IMediaPlayer3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer4(std::nullptr_t = nullptr) noexcept {} IMediaPlayer4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer5(std::nullptr_t = nullptr) noexcept {} IMediaPlayer5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer6 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer6(std::nullptr_t = nullptr) noexcept {} IMediaPlayer6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayer7 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayer7(std::nullptr_t = nullptr) noexcept {} IMediaPlayer7(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerDataReceivedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerDataReceivedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlayerDataReceivedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerEffects : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerEffects(std::nullptr_t = nullptr) noexcept {} IMediaPlayerEffects(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerEffects2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerEffects2(std::nullptr_t = nullptr) noexcept {} IMediaPlayerEffects2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlayerFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerRateChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerRateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaPlayerRateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerSource(std::nullptr_t = nullptr) noexcept {} IMediaPlayerSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerSource2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerSource2(std::nullptr_t = nullptr) noexcept {} IMediaPlayerSource2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaPlayerSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaPlayerSurface(std::nullptr_t = nullptr) noexcept {} IMediaPlayerSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlaybackMediaMarker : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlaybackMediaMarker(std::nullptr_t = nullptr) noexcept {} IPlaybackMediaMarker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlaybackMediaMarkerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlaybackMediaMarkerFactory(std::nullptr_t = nullptr) noexcept {} IPlaybackMediaMarkerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlaybackMediaMarkerReachedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlaybackMediaMarkerReachedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlaybackMediaMarkerReachedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPlaybackMediaMarkerSequence : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require> { IPlaybackMediaMarkerSequence(std::nullptr_t = nullptr) noexcept {} IPlaybackMediaMarkerSequence(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataPresentationModeChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataPresentationModeChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ITimedMetadataPresentationModeChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif