// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Media_1_H #define WINRT_Windows_Media_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.0.h" WINRT_EXPORT namespace winrt::Windows::Media { struct __declspec(empty_bases) IAudioBuffer : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioBuffer(std::nullptr_t = nullptr) noexcept {} IAudioBuffer(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrame : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioFrame(std::nullptr_t = nullptr) noexcept {} IAudioFrame(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrameFactory : Windows::Foundation::IInspectable, impl::consume_t { IAudioFrameFactory(std::nullptr_t = nullptr) noexcept {} IAudioFrameFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAutoRepeatModeChangeRequestedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IAutoRepeatModeChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IAutoRepeatModeChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IImageDisplayProperties : Windows::Foundation::IInspectable, impl::consume_t { IImageDisplayProperties(std::nullptr_t = nullptr) noexcept {} IImageDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaControl : Windows::Foundation::IInspectable, impl::consume_t { IMediaControl(std::nullptr_t = nullptr) noexcept {} IMediaControl(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaExtension : Windows::Foundation::IInspectable, impl::consume_t { IMediaExtension(std::nullptr_t = nullptr) noexcept {} IMediaExtension(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaExtensionManager : Windows::Foundation::IInspectable, impl::consume_t { IMediaExtensionManager(std::nullptr_t = nullptr) noexcept {} IMediaExtensionManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaExtensionManager2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaExtensionManager2(std::nullptr_t = nullptr) noexcept {} IMediaExtensionManager2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrame : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaFrame(std::nullptr_t = nullptr) noexcept {} IMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaMarker : Windows::Foundation::IInspectable, impl::consume_t { IMediaMarker(std::nullptr_t = nullptr) noexcept {} IMediaMarker(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaMarkerTypesStatics : Windows::Foundation::IInspectable, impl::consume_t { IMediaMarkerTypesStatics(std::nullptr_t = nullptr) noexcept {} IMediaMarkerTypesStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaMarkers : Windows::Foundation::IInspectable, impl::consume_t { IMediaMarkers(std::nullptr_t = nullptr) noexcept {} IMediaMarkers(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProcessingTriggerDetails : Windows::Foundation::IInspectable, impl::consume_t { IMediaProcessingTriggerDetails(std::nullptr_t = nullptr) noexcept {} IMediaProcessingTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaTimelineController : Windows::Foundation::IInspectable, impl::consume_t { IMediaTimelineController(std::nullptr_t = nullptr) noexcept {} IMediaTimelineController(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaTimelineController2 : Windows::Foundation::IInspectable, impl::consume_t { IMediaTimelineController2(std::nullptr_t = nullptr) noexcept {} IMediaTimelineController2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaTimelineControllerFailedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IMediaTimelineControllerFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaTimelineControllerFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMusicDisplayProperties : Windows::Foundation::IInspectable, impl::consume_t { IMusicDisplayProperties(std::nullptr_t = nullptr) noexcept {} IMusicDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMusicDisplayProperties2 : Windows::Foundation::IInspectable, impl::consume_t { IMusicDisplayProperties2(std::nullptr_t = nullptr) noexcept {} IMusicDisplayProperties2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMusicDisplayProperties3 : Windows::Foundation::IInspectable, impl::consume_t { IMusicDisplayProperties3(std::nullptr_t = nullptr) noexcept {} IMusicDisplayProperties3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlaybackPositionChangeRequestedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IPlaybackPositionChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlaybackPositionChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlaybackRateChangeRequestedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IPlaybackRateChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlaybackRateChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IShuffleEnabledChangeRequestedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IShuffleEnabledChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IShuffleEnabledChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControls : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControls(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControls(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControls2 : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControls2(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControls2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsButtonPressedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsButtonPressedEventArgs(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsButtonPressedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsDisplayUpdater : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsDisplayUpdater(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsDisplayUpdater(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsPropertyChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsPropertyChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsPropertyChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsStatics : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsStatics(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsTimelineProperties : Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsTimelineProperties(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsTimelineProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoDisplayProperties : Windows::Foundation::IInspectable, impl::consume_t { IVideoDisplayProperties(std::nullptr_t = nullptr) noexcept {} IVideoDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoDisplayProperties2 : Windows::Foundation::IInspectable, impl::consume_t { IVideoDisplayProperties2(std::nullptr_t = nullptr) noexcept {} IVideoDisplayProperties2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoEffectsStatics : Windows::Foundation::IInspectable, impl::consume_t { IVideoEffectsStatics(std::nullptr_t = nullptr) noexcept {} IVideoEffectsStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrame : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVideoFrame(std::nullptr_t = nullptr) noexcept {} IVideoFrame(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrame2 : Windows::Foundation::IInspectable, impl::consume_t { IVideoFrame2(std::nullptr_t = nullptr) noexcept {} IVideoFrame2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrameFactory : Windows::Foundation::IInspectable, impl::consume_t { IVideoFrameFactory(std::nullptr_t = nullptr) noexcept {} IVideoFrameFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrameStatics : Windows::Foundation::IInspectable, impl::consume_t { IVideoFrameStatics(std::nullptr_t = nullptr) noexcept {} IVideoFrameStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif