// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Media_Core_1_H #define WINRT_Windows_Media_Core_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Media.0.h" #include "winrt/impl/Windows.Media.Effects.0.h" #include "winrt/impl/Windows.Media.Playback.0.h" #include "winrt/impl/Windows.Media.Core.0.h" WINRT_EXPORT namespace winrt::Windows::Media::Core { struct WINRT_IMPL_EMPTY_BASES IAudioStreamDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioStreamDescriptor(std::nullptr_t = nullptr) noexcept {} IAudioStreamDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAudioStreamDescriptor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IAudioStreamDescriptor2(std::nullptr_t = nullptr) noexcept {} IAudioStreamDescriptor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAudioStreamDescriptor3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioStreamDescriptor3(std::nullptr_t = nullptr) noexcept {} IAudioStreamDescriptor3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAudioStreamDescriptorFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioStreamDescriptorFactory(std::nullptr_t = nullptr) noexcept {} IAudioStreamDescriptorFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAudioTrack : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioTrack(std::nullptr_t = nullptr) noexcept {} IAudioTrack(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAudioTrackOpenFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioTrackOpenFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IAudioTrackOpenFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAudioTrackSupportInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAudioTrackSupportInfo(std::nullptr_t = nullptr) noexcept {} IAudioTrackSupportInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IChapterCue : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChapterCue(std::nullptr_t = nullptr) noexcept {} IChapterCue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICodecInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICodecInfo(std::nullptr_t = nullptr) noexcept {} ICodecInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICodecQuery : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICodecQuery(std::nullptr_t = nullptr) noexcept {} ICodecQuery(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICodecSubtypesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICodecSubtypesStatics(std::nullptr_t = nullptr) noexcept {} ICodecSubtypesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICodecSubtypesStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICodecSubtypesStatics2(std::nullptr_t = nullptr) noexcept {} ICodecSubtypesStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataCue : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IDataCue(std::nullptr_t = nullptr) noexcept {} IDataCue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDataCue2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IDataCue2(std::nullptr_t = nullptr) noexcept {} IDataCue2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFaceDetectedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFaceDetectedEventArgs(std::nullptr_t = nullptr) noexcept {} IFaceDetectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFaceDetectionEffect : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IFaceDetectionEffect(std::nullptr_t = nullptr) noexcept {} IFaceDetectionEffect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFaceDetectionEffectDefinition : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IFaceDetectionEffectDefinition(std::nullptr_t = nullptr) noexcept {} IFaceDetectionEffectDefinition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFaceDetectionEffectFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IFaceDetectionEffectFrame(std::nullptr_t = nullptr) noexcept {} IFaceDetectionEffectFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHighDynamicRangeControl : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHighDynamicRangeControl(std::nullptr_t = nullptr) noexcept {} IHighDynamicRangeControl(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IHighDynamicRangeOutput : winrt::Windows::Foundation::IInspectable, impl::consume_t { IHighDynamicRangeOutput(std::nullptr_t = nullptr) noexcept {} IHighDynamicRangeOutput(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImageCue : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IImageCue(std::nullptr_t = nullptr) noexcept {} IImageCue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInitializeMediaStreamSourceRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInitializeMediaStreamSourceRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IInitializeMediaStreamSourceRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILowLightFusionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILowLightFusionResult(std::nullptr_t = nullptr) noexcept {} ILowLightFusionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILowLightFusionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILowLightFusionStatics(std::nullptr_t = nullptr) noexcept {} ILowLightFusionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBinder : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBinder(std::nullptr_t = nullptr) noexcept {} IMediaBinder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBindingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBindingEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaBindingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBindingEventArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBindingEventArgs2(std::nullptr_t = nullptr) noexcept {} IMediaBindingEventArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaBindingEventArgs3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaBindingEventArgs3(std::nullptr_t = nullptr) noexcept {} IMediaBindingEventArgs3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaCue : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaCue(std::nullptr_t = nullptr) noexcept {} IMediaCue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaCueEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaCueEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaCueEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSource(std::nullptr_t = nullptr) noexcept {} IMediaSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSource2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaSource2(std::nullptr_t = nullptr) noexcept {} IMediaSource2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSource3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaSource3(std::nullptr_t = nullptr) noexcept {} IMediaSource3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSource4 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaSource4(std::nullptr_t = nullptr) noexcept {} IMediaSource4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSource5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSource5(std::nullptr_t = nullptr) noexcept {} IMediaSource5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceAppServiceConnection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceAppServiceConnection(std::nullptr_t = nullptr) noexcept {} IMediaSourceAppServiceConnection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceAppServiceConnectionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceAppServiceConnectionFactory(std::nullptr_t = nullptr) noexcept {} IMediaSourceAppServiceConnectionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceError : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceError(std::nullptr_t = nullptr) noexcept {} IMediaSourceError(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceOpenOperationCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceOpenOperationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaSourceOpenOperationCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceStateChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaSourceStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceStatics(std::nullptr_t = nullptr) noexcept {} IMediaSourceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceStatics2(std::nullptr_t = nullptr) noexcept {} IMediaSourceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceStatics3(std::nullptr_t = nullptr) noexcept {} IMediaSourceStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaSourceStatics4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaSourceStatics4(std::nullptr_t = nullptr) noexcept {} IMediaSourceStatics4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamDescriptor(std::nullptr_t = nullptr) noexcept {} IMediaStreamDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamDescriptor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaStreamDescriptor2(std::nullptr_t = nullptr) noexcept {} IMediaStreamDescriptor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSample : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSample(std::nullptr_t = nullptr) noexcept {} IMediaStreamSample(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSample2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSample2(std::nullptr_t = nullptr) noexcept {} IMediaStreamSample2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSampleProtectionProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSampleProtectionProperties(std::nullptr_t = nullptr) noexcept {} IMediaStreamSampleProtectionProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSampleStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSampleStatics(std::nullptr_t = nullptr) noexcept {} IMediaStreamSampleStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSampleStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSampleStatics2(std::nullptr_t = nullptr) noexcept {} IMediaStreamSampleStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSource : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaStreamSource(std::nullptr_t = nullptr) noexcept {} IMediaStreamSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSource2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaStreamSource2(std::nullptr_t = nullptr) noexcept {} IMediaStreamSource2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSource3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaStreamSource3(std::nullptr_t = nullptr) noexcept {} IMediaStreamSource3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSource4 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMediaStreamSource4(std::nullptr_t = nullptr) noexcept {} IMediaStreamSource4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceClosedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceClosedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceClosedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceClosedRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceClosedRequest(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceClosedRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceFactory(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSampleRenderedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSampleRenderedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSampleRenderedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSampleRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSampleRequest(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSampleRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSampleRequestDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSampleRequestDeferral(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSampleRequestDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSampleRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSampleRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSampleRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceStartingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceStartingEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceStartingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceStartingRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceStartingRequest(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceStartingRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceStartingRequestDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceStartingRequestDeferral(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceStartingRequestDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSwitchStreamsRequest : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSwitchStreamsRequest(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSwitchStreamsRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSwitchStreamsRequestDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSwitchStreamsRequestDeferral(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSwitchStreamsRequestDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaStreamSourceSwitchStreamsRequestedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaStreamSourceSwitchStreamsRequestedEventArgs(std::nullptr_t = nullptr) noexcept {} IMediaStreamSourceSwitchStreamsRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMediaTrack : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMediaTrack(std::nullptr_t = nullptr) noexcept {} IMediaTrack(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMseSourceBuffer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMseSourceBuffer(std::nullptr_t = nullptr) noexcept {} IMseSourceBuffer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMseSourceBufferList : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMseSourceBufferList(std::nullptr_t = nullptr) noexcept {} IMseSourceBufferList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMseStreamSource : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMseStreamSource(std::nullptr_t = nullptr) noexcept {} IMseStreamSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMseStreamSource2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMseStreamSource2(std::nullptr_t = nullptr) noexcept {} IMseStreamSource2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMseStreamSourceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMseStreamSourceStatics(std::nullptr_t = nullptr) noexcept {} IMseStreamSourceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISceneAnalysisEffect : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISceneAnalysisEffect(std::nullptr_t = nullptr) noexcept {} ISceneAnalysisEffect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISceneAnalysisEffectFrame : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISceneAnalysisEffectFrame(std::nullptr_t = nullptr) noexcept {} ISceneAnalysisEffectFrame(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISceneAnalysisEffectFrame2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISceneAnalysisEffectFrame2(std::nullptr_t = nullptr) noexcept {} ISceneAnalysisEffectFrame2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISceneAnalyzedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISceneAnalyzedEventArgs(std::nullptr_t = nullptr) noexcept {} ISceneAnalyzedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISingleSelectMediaTrackList : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISingleSelectMediaTrackList(std::nullptr_t = nullptr) noexcept {} ISingleSelectMediaTrackList(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpeechCue : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISpeechCue(std::nullptr_t = nullptr) noexcept {} ISpeechCue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataStreamDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataStreamDescriptor(std::nullptr_t = nullptr) noexcept {} ITimedMetadataStreamDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataStreamDescriptorFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataStreamDescriptorFactory(std::nullptr_t = nullptr) noexcept {} ITimedMetadataStreamDescriptorFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataTrack : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITimedMetadataTrack(std::nullptr_t = nullptr) noexcept {} ITimedMetadataTrack(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataTrack2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITimedMetadataTrack2(std::nullptr_t = nullptr) noexcept {} ITimedMetadataTrack2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataTrackError : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataTrackError(std::nullptr_t = nullptr) noexcept {} ITimedMetadataTrackError(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataTrackFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataTrackFactory(std::nullptr_t = nullptr) noexcept {} ITimedMetadataTrackFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataTrackFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataTrackFailedEventArgs(std::nullptr_t = nullptr) noexcept {} ITimedMetadataTrackFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedMetadataTrackProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedMetadataTrackProvider(std::nullptr_t = nullptr) noexcept {} ITimedMetadataTrackProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextBouten : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextBouten(std::nullptr_t = nullptr) noexcept {} ITimedTextBouten(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextCue : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITimedTextCue(std::nullptr_t = nullptr) noexcept {} ITimedTextCue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextLine : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextLine(std::nullptr_t = nullptr) noexcept {} ITimedTextLine(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextRegion : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextRegion(std::nullptr_t = nullptr) noexcept {} ITimedTextRegion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextRuby : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextRuby(std::nullptr_t = nullptr) noexcept {} ITimedTextRuby(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextSource(std::nullptr_t = nullptr) noexcept {} ITimedTextSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextSourceResolveResultEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextSourceResolveResultEventArgs(std::nullptr_t = nullptr) noexcept {} ITimedTextSourceResolveResultEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextSourceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextSourceStatics(std::nullptr_t = nullptr) noexcept {} ITimedTextSourceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextSourceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextSourceStatics2(std::nullptr_t = nullptr) noexcept {} ITimedTextSourceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextStyle : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextStyle(std::nullptr_t = nullptr) noexcept {} ITimedTextStyle(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextStyle2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextStyle2(std::nullptr_t = nullptr) noexcept {} ITimedTextStyle2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextStyle3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextStyle3(std::nullptr_t = nullptr) noexcept {} ITimedTextStyle3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITimedTextSubformat : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITimedTextSubformat(std::nullptr_t = nullptr) noexcept {} ITimedTextSubformat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoStabilizationEffect : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVideoStabilizationEffect(std::nullptr_t = nullptr) noexcept {} IVideoStabilizationEffect(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoStabilizationEffectEnabledChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoStabilizationEffectEnabledChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IVideoStabilizationEffectEnabledChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoStreamDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IVideoStreamDescriptor(std::nullptr_t = nullptr) noexcept {} IVideoStreamDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoStreamDescriptor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoStreamDescriptor2(std::nullptr_t = nullptr) noexcept {} IVideoStreamDescriptor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoStreamDescriptorFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoStreamDescriptorFactory(std::nullptr_t = nullptr) noexcept {} IVideoStreamDescriptorFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoTrack : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoTrack(std::nullptr_t = nullptr) noexcept {} IVideoTrack(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoTrackOpenFailedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoTrackOpenFailedEventArgs(std::nullptr_t = nullptr) noexcept {} IVideoTrackOpenFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVideoTrackSupportInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVideoTrackSupportInfo(std::nullptr_t = nullptr) noexcept {} IVideoTrackSupportInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif