// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_UI_Composition_1_H #define WINRT_Windows_UI_Composition_1_H #include "winrt/impl/Windows.UI.Composition.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Composition { struct WINRT_IMPL_EMPTY_BASES IAmbientLight : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAmbientLight(std::nullptr_t = nullptr) noexcept {} IAmbientLight(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAmbientLight2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAmbientLight2(std::nullptr_t = nullptr) noexcept {} IAmbientLight2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAnimationController : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAnimationController(std::nullptr_t = nullptr) noexcept {} IAnimationController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAnimationControllerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAnimationControllerStatics(std::nullptr_t = nullptr) noexcept {} IAnimationControllerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAnimationObject : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAnimationObject(std::nullptr_t = nullptr) noexcept {} IAnimationObject(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAnimationPropertyInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAnimationPropertyInfo(std::nullptr_t = nullptr) noexcept {} IAnimationPropertyInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAnimationPropertyInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAnimationPropertyInfo2(std::nullptr_t = nullptr) noexcept {} IAnimationPropertyInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBackEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBackEasingFunction(std::nullptr_t = nullptr) noexcept {} IBackEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBooleanKeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBooleanKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IBooleanKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBounceEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBounceEasingFunction(std::nullptr_t = nullptr) noexcept {} IBounceEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBounceScalarNaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBounceScalarNaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IBounceScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBounceVector2NaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBounceVector2NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IBounceVector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBounceVector3NaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBounceVector3NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IBounceVector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICircleEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICircleEasingFunction(std::nullptr_t = nullptr) noexcept {} ICircleEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IColorKeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IColorKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IColorKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation2(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimation3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation3(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimation4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation4(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimationBase : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimationBase(std::nullptr_t = nullptr) noexcept {} ICompositionAnimationBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimationFactory(std::nullptr_t = nullptr) noexcept {} ICompositionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionAnimationGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimationGroup(std::nullptr_t = nullptr) noexcept {} ICompositionAnimationGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionBackdropBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionBackdropBrush(std::nullptr_t = nullptr) noexcept {} ICompositionBackdropBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionBatchCompletedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionBatchCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} ICompositionBatchCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionBrush(std::nullptr_t = nullptr) noexcept {} ICompositionBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionBrushFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionBrushFactory(std::nullptr_t = nullptr) noexcept {} ICompositionBrushFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionCapabilities(std::nullptr_t = nullptr) noexcept {} ICompositionCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionCapabilitiesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionCapabilitiesStatics(std::nullptr_t = nullptr) noexcept {} ICompositionCapabilitiesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionClip : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionClip(std::nullptr_t = nullptr) noexcept {} ICompositionClip(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionClip2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionClip2(std::nullptr_t = nullptr) noexcept {} ICompositionClip2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionClipFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionClipFactory(std::nullptr_t = nullptr) noexcept {} ICompositionClipFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionColorBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionColorBrush(std::nullptr_t = nullptr) noexcept {} ICompositionColorBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionColorGradientStop : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionColorGradientStop(std::nullptr_t = nullptr) noexcept {} ICompositionColorGradientStop(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionColorGradientStopCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionColorGradientStopCollection(std::nullptr_t = nullptr) noexcept {} ICompositionColorGradientStopCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionCommitBatch : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionCommitBatch(std::nullptr_t = nullptr) noexcept {} ICompositionCommitBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionContainerShape : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionContainerShape(std::nullptr_t = nullptr) noexcept {} ICompositionContainerShape(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionDrawingSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionDrawingSurface(std::nullptr_t = nullptr) noexcept {} ICompositionDrawingSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionDrawingSurface2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionDrawingSurface2(std::nullptr_t = nullptr) noexcept {} ICompositionDrawingSurface2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionDrawingSurfaceFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionDrawingSurfaceFactory(std::nullptr_t = nullptr) noexcept {} ICompositionDrawingSurfaceFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEasingFunction(std::nullptr_t = nullptr) noexcept {} ICompositionEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEasingFunctionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEasingFunctionFactory(std::nullptr_t = nullptr) noexcept {} ICompositionEasingFunctionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEasingFunctionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEasingFunctionStatics(std::nullptr_t = nullptr) noexcept {} ICompositionEasingFunctionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEffectBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectBrush(std::nullptr_t = nullptr) noexcept {} ICompositionEffectBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEffectFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectFactory(std::nullptr_t = nullptr) noexcept {} ICompositionEffectFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEffectSourceParameter : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectSourceParameter(std::nullptr_t = nullptr) noexcept {} ICompositionEffectSourceParameter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEffectSourceParameterFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectSourceParameterFactory(std::nullptr_t = nullptr) noexcept {} ICompositionEffectSourceParameterFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionEllipseGeometry : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionEllipseGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionEllipseGeometry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGeometricClip : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGeometricClip(std::nullptr_t = nullptr) noexcept {} ICompositionGeometricClip(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGeometry : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionGeometry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGeometryFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGeometryFactory(std::nullptr_t = nullptr) noexcept {} ICompositionGeometryFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGradientBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGradientBrush(std::nullptr_t = nullptr) noexcept {} ICompositionGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGradientBrush2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGradientBrush2(std::nullptr_t = nullptr) noexcept {} ICompositionGradientBrush2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGradientBrushFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGradientBrushFactory(std::nullptr_t = nullptr) noexcept {} ICompositionGradientBrushFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGraphicsDevice : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGraphicsDevice2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice2(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGraphicsDevice3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice3(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionGraphicsDevice4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice4(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionLight : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionLight(std::nullptr_t = nullptr) noexcept {} ICompositionLight(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionLight2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionLight2(std::nullptr_t = nullptr) noexcept {} ICompositionLight2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionLight3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionLight3(std::nullptr_t = nullptr) noexcept {} ICompositionLight3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionLightFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionLightFactory(std::nullptr_t = nullptr) noexcept {} ICompositionLightFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionLineGeometry : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionLineGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionLineGeometry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionLinearGradientBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionLinearGradientBrush(std::nullptr_t = nullptr) noexcept {} ICompositionLinearGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionMaskBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionMaskBrush(std::nullptr_t = nullptr) noexcept {} ICompositionMaskBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionMipmapSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionMipmapSurface(std::nullptr_t = nullptr) noexcept {} ICompositionMipmapSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionNineGridBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionNineGridBrush(std::nullptr_t = nullptr) noexcept {} ICompositionNineGridBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObject : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject(std::nullptr_t = nullptr) noexcept {} ICompositionObject(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObject2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject2(std::nullptr_t = nullptr) noexcept {} ICompositionObject2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObject3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject3(std::nullptr_t = nullptr) noexcept {} ICompositionObject3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObject4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject4(std::nullptr_t = nullptr) noexcept {} ICompositionObject4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObject5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject5(std::nullptr_t = nullptr) noexcept {} ICompositionObject5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObjectFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObjectFactory(std::nullptr_t = nullptr) noexcept {} ICompositionObjectFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionObjectStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionObjectStatics(std::nullptr_t = nullptr) noexcept {} ICompositionObjectStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionPath : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionPath(std::nullptr_t = nullptr) noexcept {} ICompositionPath(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionPathFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionPathFactory(std::nullptr_t = nullptr) noexcept {} ICompositionPathFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionPathGeometry : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionPathGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionPathGeometry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionProjectedShadow : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadow(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadow(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionProjectedShadowCaster : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowCaster(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowCaster(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionProjectedShadowCasterCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowCasterCollection(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowCasterCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionProjectedShadowCasterCollectionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowCasterCollectionStatics(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowCasterCollectionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionProjectedShadowReceiver : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowReceiver(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowReceiver(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionProjectedShadowReceiverUnorderedCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowReceiverUnorderedCollection(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowReceiverUnorderedCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionPropertySet : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionPropertySet(std::nullptr_t = nullptr) noexcept {} ICompositionPropertySet(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionPropertySet2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionPropertySet2(std::nullptr_t = nullptr) noexcept {} ICompositionPropertySet2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionRadialGradientBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionRadialGradientBrush(std::nullptr_t = nullptr) noexcept {} ICompositionRadialGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionRectangleGeometry : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionRectangleGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionRectangleGeometry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionRoundedRectangleGeometry : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionRoundedRectangleGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionRoundedRectangleGeometry(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionScopedBatch : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionScopedBatch(std::nullptr_t = nullptr) noexcept {} ICompositionScopedBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionShadow : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionShadow(std::nullptr_t = nullptr) noexcept {} ICompositionShadow(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionShadowFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionShadowFactory(std::nullptr_t = nullptr) noexcept {} ICompositionShadowFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionShape : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionShape(std::nullptr_t = nullptr) noexcept {} ICompositionShape(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionShapeFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionShapeFactory(std::nullptr_t = nullptr) noexcept {} ICompositionShapeFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSpriteShape : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSpriteShape(std::nullptr_t = nullptr) noexcept {} ICompositionSpriteShape(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSupportsSystemBackdrop : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSupportsSystemBackdrop(std::nullptr_t = nullptr) noexcept {} ICompositionSupportsSystemBackdrop(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurface(std::nullptr_t = nullptr) noexcept {} ICompositionSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSurfaceBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceBrush(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSurfaceBrush2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceBrush2(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceBrush2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSurfaceBrush3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceBrush3(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceBrush3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionSurfaceFacade : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceFacade(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceFacade(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionTarget : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionTarget(std::nullptr_t = nullptr) noexcept {} ICompositionTarget(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionTargetFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionTargetFactory(std::nullptr_t = nullptr) noexcept {} ICompositionTargetFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionTexture : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionTexture(std::nullptr_t = nullptr) noexcept {} ICompositionTexture(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionTextureFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionTextureFactory(std::nullptr_t = nullptr) noexcept {} ICompositionTextureFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionTransform : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionTransform(std::nullptr_t = nullptr) noexcept {} ICompositionTransform(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionTransformFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionTransformFactory(std::nullptr_t = nullptr) noexcept {} ICompositionTransformFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionViewBox : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionViewBox(std::nullptr_t = nullptr) noexcept {} ICompositionViewBox(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionVirtualDrawingSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionVirtualDrawingSurface(std::nullptr_t = nullptr) noexcept {} ICompositionVirtualDrawingSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionVirtualDrawingSurfaceFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionVirtualDrawingSurfaceFactory(std::nullptr_t = nullptr) noexcept {} ICompositionVirtualDrawingSurfaceFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionVisualSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionVisualSurface(std::nullptr_t = nullptr) noexcept {} ICompositionVisualSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor(std::nullptr_t = nullptr) noexcept {} ICompositor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor2(std::nullptr_t = nullptr) noexcept {} ICompositor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor3(std::nullptr_t = nullptr) noexcept {} ICompositor3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor4(std::nullptr_t = nullptr) noexcept {} ICompositor4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor5(std::nullptr_t = nullptr) noexcept {} ICompositor5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor6 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor6(std::nullptr_t = nullptr) noexcept {} ICompositor6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor7 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor7(std::nullptr_t = nullptr) noexcept {} ICompositor7(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositor8 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositor8(std::nullptr_t = nullptr) noexcept {} ICompositor8(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositorStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositorStatics(std::nullptr_t = nullptr) noexcept {} ICompositorStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositorWithBlurredWallpaperBackdropBrush : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithBlurredWallpaperBackdropBrush(std::nullptr_t = nullptr) noexcept {} ICompositorWithBlurredWallpaperBackdropBrush(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositorWithProjectedShadow : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithProjectedShadow(std::nullptr_t = nullptr) noexcept {} ICompositorWithProjectedShadow(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositorWithRadialGradient : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithRadialGradient(std::nullptr_t = nullptr) noexcept {} ICompositorWithRadialGradient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositorWithVisualSurface : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithVisualSurface(std::nullptr_t = nullptr) noexcept {} ICompositorWithVisualSurface(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContainerVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContainerVisual(std::nullptr_t = nullptr) noexcept {} IContainerVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContainerVisualFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContainerVisualFactory(std::nullptr_t = nullptr) noexcept {} IContainerVisualFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICubicBezierEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICubicBezierEasingFunction(std::nullptr_t = nullptr) noexcept {} ICubicBezierEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDelegatedInkTrailVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDelegatedInkTrailVisual(std::nullptr_t = nullptr) noexcept {} IDelegatedInkTrailVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDelegatedInkTrailVisualStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDelegatedInkTrailVisualStatics(std::nullptr_t = nullptr) noexcept {} IDelegatedInkTrailVisualStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDistantLight : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDistantLight(std::nullptr_t = nullptr) noexcept {} IDistantLight(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDistantLight2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDistantLight2(std::nullptr_t = nullptr) noexcept {} IDistantLight2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDropShadow : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDropShadow(std::nullptr_t = nullptr) noexcept {} IDropShadow(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDropShadow2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDropShadow2(std::nullptr_t = nullptr) noexcept {} IDropShadow2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IElasticEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IElasticEasingFunction(std::nullptr_t = nullptr) noexcept {} IElasticEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IExponentialEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IExponentialEasingFunction(std::nullptr_t = nullptr) noexcept {} IExponentialEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IExpressionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IExpressionAnimation(std::nullptr_t = nullptr) noexcept {} IExpressionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImplicitAnimationCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImplicitAnimationCollection(std::nullptr_t = nullptr) noexcept {} IImplicitAnimationCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInsetClip : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInsetClip(std::nullptr_t = nullptr) noexcept {} IInsetClip(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyFrameAnimation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimation2(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyFrameAnimation3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimation3(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimation3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IKeyFrameAnimationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimationFactory(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILayerVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILayerVisual(std::nullptr_t = nullptr) noexcept {} ILayerVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILayerVisual2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILayerVisual2(std::nullptr_t = nullptr) noexcept {} ILayerVisual2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILinearEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILinearEasingFunction(std::nullptr_t = nullptr) noexcept {} ILinearEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES INaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { INaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} INaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES INaturalMotionAnimationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { INaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} INaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPathKeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPathKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IPathKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPointLight : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPointLight(std::nullptr_t = nullptr) noexcept {} IPointLight(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPointLight2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPointLight2(std::nullptr_t = nullptr) noexcept {} IPointLight2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPointLight3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPointLight3(std::nullptr_t = nullptr) noexcept {} IPointLight3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPowerEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPowerEasingFunction(std::nullptr_t = nullptr) noexcept {} IPowerEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IQuaternionKeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IQuaternionKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IQuaternionKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRectangleClip : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRectangleClip(std::nullptr_t = nullptr) noexcept {} IRectangleClip(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRedirectVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRedirectVisual(std::nullptr_t = nullptr) noexcept {} IRedirectVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRenderingDeviceReplacedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRenderingDeviceReplacedEventArgs(std::nullptr_t = nullptr) noexcept {} IRenderingDeviceReplacedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IScalarKeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IScalarKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IScalarKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IScalarNaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IScalarNaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IScalarNaturalMotionAnimationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IScalarNaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} IScalarNaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IShapeVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { IShapeVisual(std::nullptr_t = nullptr) noexcept {} IShapeVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISineEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISineEasingFunction(std::nullptr_t = nullptr) noexcept {} ISineEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpotLight : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpotLight(std::nullptr_t = nullptr) noexcept {} ISpotLight(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpotLight2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpotLight2(std::nullptr_t = nullptr) noexcept {} ISpotLight2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpotLight3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpotLight3(std::nullptr_t = nullptr) noexcept {} ISpotLight3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpringScalarNaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpringScalarNaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} ISpringScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpringVector2NaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpringVector2NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} ISpringVector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpringVector3NaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpringVector3NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} ISpringVector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpriteVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpriteVisual(std::nullptr_t = nullptr) noexcept {} ISpriteVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISpriteVisual2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISpriteVisual2(std::nullptr_t = nullptr) noexcept {} ISpriteVisual2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStepEasingFunction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStepEasingFunction(std::nullptr_t = nullptr) noexcept {} IStepEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector2KeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector2KeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IVector2KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector2NaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector2NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IVector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector2NaturalMotionAnimationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector2NaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} IVector2NaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector3KeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector3KeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IVector3KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector3NaturalMotionAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector3NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IVector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector3NaturalMotionAnimationFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector3NaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} IVector3NaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVector4KeyFrameAnimation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVector4KeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IVector4KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisual : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisual(std::nullptr_t = nullptr) noexcept {} IVisual(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisual2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisual2(std::nullptr_t = nullptr) noexcept {} IVisual2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisual3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisual3(std::nullptr_t = nullptr) noexcept {} IVisual3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisual4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisual4(std::nullptr_t = nullptr) noexcept {} IVisual4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualCollection(std::nullptr_t = nullptr) noexcept {} IVisualCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualElement : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualElement(std::nullptr_t = nullptr) noexcept {} IVisualElement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualElement2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualElement2(std::nullptr_t = nullptr) noexcept {} IVisualElement2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualFactory(std::nullptr_t = nullptr) noexcept {} IVisualFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualUnorderedCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualUnorderedCollection(std::nullptr_t = nullptr) noexcept {} IVisualUnorderedCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif