// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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