// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #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 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioBuffer(std::nullptr_t = nullptr) noexcept {} IAudioBuffer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioFrame(std::nullptr_t = nullptr) noexcept {} IAudioFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAudioFrameFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioFrameFactory(std::nullptr_t = nullptr) noexcept {} IAudioFrameFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAutoRepeatModeChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAutoRepeatModeChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IAutoRepeatModeChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IImageDisplayProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImageDisplayProperties(std::nullptr_t = nullptr) noexcept {} IImageDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaControl(std::nullptr_t = nullptr) noexcept {} IMediaControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaExtension : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaExtension(std::nullptr_t = nullptr) noexcept {} IMediaExtension(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaExtensionManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaExtensionManager(std::nullptr_t = nullptr) noexcept {} IMediaExtensionManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaExtensionManager2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaExtensionManager2(std::nullptr_t = nullptr) noexcept {} IMediaExtensionManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaFrame(std::nullptr_t = nullptr) noexcept {} IMediaFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaMarker : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaMarker(std::nullptr_t = nullptr) noexcept {} IMediaMarker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaMarkerTypesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaMarkerTypesStatics(std::nullptr_t = nullptr) noexcept {} IMediaMarkerTypesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaMarkers : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaMarkers(std::nullptr_t = nullptr) noexcept {} IMediaMarkers(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaProcessingTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaProcessingTriggerDetails(std::nullptr_t = nullptr) noexcept {} IMediaProcessingTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaTimelineController : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaTimelineController(std::nullptr_t = nullptr) noexcept {} IMediaTimelineController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaTimelineController2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaTimelineController2(std::nullptr_t = nullptr) noexcept {} IMediaTimelineController2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMediaTimelineControllerFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaTimelineControllerFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaTimelineControllerFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMusicDisplayProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMusicDisplayProperties(std::nullptr_t = nullptr) noexcept {} IMusicDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMusicDisplayProperties2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMusicDisplayProperties2(std::nullptr_t = nullptr) noexcept {} IMusicDisplayProperties2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMusicDisplayProperties3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMusicDisplayProperties3(std::nullptr_t = nullptr) noexcept {} IMusicDisplayProperties3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPlaybackPositionChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPlaybackPositionChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IPlaybackPositionChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(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 __declspec(empty_bases) IShuffleEnabledChangeRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShuffleEnabledChangeRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IShuffleEnabledChangeRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControls : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControls(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControls(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControls2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControls2(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControls2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsButtonPressedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsButtonPressedEventArgs(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsButtonPressedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsDisplayUpdater : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsDisplayUpdater(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsDisplayUpdater(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsPropertyChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsPropertyChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsPropertyChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsStatics(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISystemMediaTransportControlsTimelineProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISystemMediaTransportControlsTimelineProperties(std::nullptr_t = nullptr) noexcept {} ISystemMediaTransportControlsTimelineProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoDisplayProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoDisplayProperties(std::nullptr_t = nullptr) noexcept {} IVideoDisplayProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoDisplayProperties2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoDisplayProperties2(std::nullptr_t = nullptr) noexcept {} IVideoDisplayProperties2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoEffectsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoEffectsStatics(std::nullptr_t = nullptr) noexcept {} IVideoEffectsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVideoFrame(std::nullptr_t = nullptr) noexcept {} IVideoFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrame2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoFrame2(std::nullptr_t = nullptr) noexcept {} IVideoFrame2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrameFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoFrameFactory(std::nullptr_t = nullptr) noexcept {} IVideoFrameFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVideoFrameStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoFrameStatics(std::nullptr_t = nullptr) noexcept {} IVideoFrameStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif