// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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 __declspec(empty_bases) IAmbientLight : Windows::Foundation::IInspectable, impl::consume_t { IAmbientLight(std::nullptr_t = nullptr) noexcept {} IAmbientLight(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAmbientLight2 : Windows::Foundation::IInspectable, impl::consume_t { IAmbientLight2(std::nullptr_t = nullptr) noexcept {} IAmbientLight2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAnimationController : Windows::Foundation::IInspectable, impl::consume_t { IAnimationController(std::nullptr_t = nullptr) noexcept {} IAnimationController(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAnimationControllerStatics : Windows::Foundation::IInspectable, impl::consume_t { IAnimationControllerStatics(std::nullptr_t = nullptr) noexcept {} IAnimationControllerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAnimationObject : Windows::Foundation::IInspectable, impl::consume_t { IAnimationObject(std::nullptr_t = nullptr) noexcept {} IAnimationObject(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAnimationPropertyInfo : Windows::Foundation::IInspectable, impl::consume_t { IAnimationPropertyInfo(std::nullptr_t = nullptr) noexcept {} IAnimationPropertyInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IAnimationPropertyInfo2 : Windows::Foundation::IInspectable, impl::consume_t { IAnimationPropertyInfo2(std::nullptr_t = nullptr) noexcept {} IAnimationPropertyInfo2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBackEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { IBackEasingFunction(std::nullptr_t = nullptr) noexcept {} IBackEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBooleanKeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IBooleanKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IBooleanKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBounceEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { IBounceEasingFunction(std::nullptr_t = nullptr) noexcept {} IBounceEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBounceScalarNaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IBounceScalarNaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IBounceScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBounceVector2NaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IBounceVector2NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IBounceVector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IBounceVector3NaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IBounceVector3NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IBounceVector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICircleEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { ICircleEasingFunction(std::nullptr_t = nullptr) noexcept {} ICircleEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IColorKeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IColorKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IColorKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimation : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimation2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation2(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimation3 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation3(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimation4 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimation4(std::nullptr_t = nullptr) noexcept {} ICompositionAnimation4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimationBase : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimationBase(std::nullptr_t = nullptr) noexcept {} ICompositionAnimationBase(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimationFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimationFactory(std::nullptr_t = nullptr) noexcept {} ICompositionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionAnimationGroup : Windows::Foundation::IInspectable, impl::consume_t { ICompositionAnimationGroup(std::nullptr_t = nullptr) noexcept {} ICompositionAnimationGroup(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionBackdropBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionBackdropBrush(std::nullptr_t = nullptr) noexcept {} ICompositionBackdropBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionBatchCompletedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ICompositionBatchCompletedEventArgs(std::nullptr_t = nullptr) noexcept {} ICompositionBatchCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionBrush(std::nullptr_t = nullptr) noexcept {} ICompositionBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionBrushFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionBrushFactory(std::nullptr_t = nullptr) noexcept {} ICompositionBrushFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionCapabilities : Windows::Foundation::IInspectable, impl::consume_t { ICompositionCapabilities(std::nullptr_t = nullptr) noexcept {} ICompositionCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionCapabilitiesStatics : Windows::Foundation::IInspectable, impl::consume_t { ICompositionCapabilitiesStatics(std::nullptr_t = nullptr) noexcept {} ICompositionCapabilitiesStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionClip : Windows::Foundation::IInspectable, impl::consume_t { ICompositionClip(std::nullptr_t = nullptr) noexcept {} ICompositionClip(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionClip2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionClip2(std::nullptr_t = nullptr) noexcept {} ICompositionClip2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionClipFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionClipFactory(std::nullptr_t = nullptr) noexcept {} ICompositionClipFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionColorBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionColorBrush(std::nullptr_t = nullptr) noexcept {} ICompositionColorBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionColorGradientStop : Windows::Foundation::IInspectable, impl::consume_t { ICompositionColorGradientStop(std::nullptr_t = nullptr) noexcept {} ICompositionColorGradientStop(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionColorGradientStopCollection : Windows::Foundation::IInspectable, impl::consume_t { ICompositionColorGradientStopCollection(std::nullptr_t = nullptr) noexcept {} ICompositionColorGradientStopCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionCommitBatch : Windows::Foundation::IInspectable, impl::consume_t { ICompositionCommitBatch(std::nullptr_t = nullptr) noexcept {} ICompositionCommitBatch(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionContainerShape : Windows::Foundation::IInspectable, impl::consume_t { ICompositionContainerShape(std::nullptr_t = nullptr) noexcept {} ICompositionContainerShape(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionDrawingSurface : Windows::Foundation::IInspectable, impl::consume_t { ICompositionDrawingSurface(std::nullptr_t = nullptr) noexcept {} ICompositionDrawingSurface(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionDrawingSurface2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionDrawingSurface2(std::nullptr_t = nullptr) noexcept {} ICompositionDrawingSurface2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionDrawingSurfaceFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionDrawingSurfaceFactory(std::nullptr_t = nullptr) noexcept {} ICompositionDrawingSurfaceFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEasingFunction(std::nullptr_t = nullptr) noexcept {} ICompositionEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEasingFunctionFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEasingFunctionFactory(std::nullptr_t = nullptr) noexcept {} ICompositionEasingFunctionFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEasingFunctionStatics : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEasingFunctionStatics(std::nullptr_t = nullptr) noexcept {} ICompositionEasingFunctionStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEffectBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectBrush(std::nullptr_t = nullptr) noexcept {} ICompositionEffectBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEffectFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectFactory(std::nullptr_t = nullptr) noexcept {} ICompositionEffectFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEffectSourceParameter : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectSourceParameter(std::nullptr_t = nullptr) noexcept {} ICompositionEffectSourceParameter(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEffectSourceParameterFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEffectSourceParameterFactory(std::nullptr_t = nullptr) noexcept {} ICompositionEffectSourceParameterFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionEllipseGeometry : Windows::Foundation::IInspectable, impl::consume_t { ICompositionEllipseGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionEllipseGeometry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGeometricClip : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGeometricClip(std::nullptr_t = nullptr) noexcept {} ICompositionGeometricClip(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGeometry : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionGeometry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGeometryFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGeometryFactory(std::nullptr_t = nullptr) noexcept {} ICompositionGeometryFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGradientBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGradientBrush(std::nullptr_t = nullptr) noexcept {} ICompositionGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGradientBrush2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGradientBrush2(std::nullptr_t = nullptr) noexcept {} ICompositionGradientBrush2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGradientBrushFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGradientBrushFactory(std::nullptr_t = nullptr) noexcept {} ICompositionGradientBrushFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGraphicsDevice : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGraphicsDevice2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice2(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGraphicsDevice3 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice3(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionGraphicsDevice4 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionGraphicsDevice4(std::nullptr_t = nullptr) noexcept {} ICompositionGraphicsDevice4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionLight : Windows::Foundation::IInspectable, impl::consume_t { ICompositionLight(std::nullptr_t = nullptr) noexcept {} ICompositionLight(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionLight2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionLight2(std::nullptr_t = nullptr) noexcept {} ICompositionLight2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionLight3 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionLight3(std::nullptr_t = nullptr) noexcept {} ICompositionLight3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionLightFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionLightFactory(std::nullptr_t = nullptr) noexcept {} ICompositionLightFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionLineGeometry : Windows::Foundation::IInspectable, impl::consume_t { ICompositionLineGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionLineGeometry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionLinearGradientBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionLinearGradientBrush(std::nullptr_t = nullptr) noexcept {} ICompositionLinearGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionMaskBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionMaskBrush(std::nullptr_t = nullptr) noexcept {} ICompositionMaskBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionMipmapSurface : Windows::Foundation::IInspectable, impl::consume_t { ICompositionMipmapSurface(std::nullptr_t = nullptr) noexcept {} ICompositionMipmapSurface(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionNineGridBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionNineGridBrush(std::nullptr_t = nullptr) noexcept {} ICompositionNineGridBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionObject : Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject(std::nullptr_t = nullptr) noexcept {} ICompositionObject(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionObject2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject2(std::nullptr_t = nullptr) noexcept {} ICompositionObject2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionObject3 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject3(std::nullptr_t = nullptr) noexcept {} ICompositionObject3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionObject4 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionObject4(std::nullptr_t = nullptr) noexcept {} ICompositionObject4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionObjectFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionObjectFactory(std::nullptr_t = nullptr) noexcept {} ICompositionObjectFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionObjectStatics : Windows::Foundation::IInspectable, impl::consume_t { ICompositionObjectStatics(std::nullptr_t = nullptr) noexcept {} ICompositionObjectStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionPath : Windows::Foundation::IInspectable, impl::consume_t { ICompositionPath(std::nullptr_t = nullptr) noexcept {} ICompositionPath(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionPathFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionPathFactory(std::nullptr_t = nullptr) noexcept {} ICompositionPathFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionPathGeometry : Windows::Foundation::IInspectable, impl::consume_t { ICompositionPathGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionPathGeometry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionProjectedShadow : Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadow(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadow(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionProjectedShadowCaster : Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowCaster(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowCaster(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionProjectedShadowCasterCollection : Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowCasterCollection(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowCasterCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionProjectedShadowCasterCollectionStatics : Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowCasterCollectionStatics(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowCasterCollectionStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionProjectedShadowReceiver : Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowReceiver(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowReceiver(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionProjectedShadowReceiverUnorderedCollection : Windows::Foundation::IInspectable, impl::consume_t { ICompositionProjectedShadowReceiverUnorderedCollection(std::nullptr_t = nullptr) noexcept {} ICompositionProjectedShadowReceiverUnorderedCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionPropertySet : Windows::Foundation::IInspectable, impl::consume_t { ICompositionPropertySet(std::nullptr_t = nullptr) noexcept {} ICompositionPropertySet(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionPropertySet2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionPropertySet2(std::nullptr_t = nullptr) noexcept {} ICompositionPropertySet2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionRadialGradientBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionRadialGradientBrush(std::nullptr_t = nullptr) noexcept {} ICompositionRadialGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionRectangleGeometry : Windows::Foundation::IInspectable, impl::consume_t { ICompositionRectangleGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionRectangleGeometry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionRoundedRectangleGeometry : Windows::Foundation::IInspectable, impl::consume_t { ICompositionRoundedRectangleGeometry(std::nullptr_t = nullptr) noexcept {} ICompositionRoundedRectangleGeometry(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionScopedBatch : Windows::Foundation::IInspectable, impl::consume_t { ICompositionScopedBatch(std::nullptr_t = nullptr) noexcept {} ICompositionScopedBatch(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionShadow : Windows::Foundation::IInspectable, impl::consume_t { ICompositionShadow(std::nullptr_t = nullptr) noexcept {} ICompositionShadow(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionShadowFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionShadowFactory(std::nullptr_t = nullptr) noexcept {} ICompositionShadowFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionShape : Windows::Foundation::IInspectable, impl::consume_t { ICompositionShape(std::nullptr_t = nullptr) noexcept {} ICompositionShape(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionShapeFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionShapeFactory(std::nullptr_t = nullptr) noexcept {} ICompositionShapeFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionSpriteShape : Windows::Foundation::IInspectable, impl::consume_t { ICompositionSpriteShape(std::nullptr_t = nullptr) noexcept {} ICompositionSpriteShape(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionSurface : Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurface(std::nullptr_t = nullptr) noexcept {} ICompositionSurface(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionSurfaceBrush : Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceBrush(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceBrush(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionSurfaceBrush2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceBrush2(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceBrush2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionSurfaceBrush3 : Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceBrush3(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceBrush3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionSurfaceFacade : Windows::Foundation::IInspectable, impl::consume_t { ICompositionSurfaceFacade(std::nullptr_t = nullptr) noexcept {} ICompositionSurfaceFacade(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionTarget : Windows::Foundation::IInspectable, impl::consume_t { ICompositionTarget(std::nullptr_t = nullptr) noexcept {} ICompositionTarget(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionTargetFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionTargetFactory(std::nullptr_t = nullptr) noexcept {} ICompositionTargetFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionTransform : Windows::Foundation::IInspectable, impl::consume_t { ICompositionTransform(std::nullptr_t = nullptr) noexcept {} ICompositionTransform(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionTransformFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionTransformFactory(std::nullptr_t = nullptr) noexcept {} ICompositionTransformFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionViewBox : Windows::Foundation::IInspectable, impl::consume_t { ICompositionViewBox(std::nullptr_t = nullptr) noexcept {} ICompositionViewBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionVirtualDrawingSurface : Windows::Foundation::IInspectable, impl::consume_t { ICompositionVirtualDrawingSurface(std::nullptr_t = nullptr) noexcept {} ICompositionVirtualDrawingSurface(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionVirtualDrawingSurfaceFactory : Windows::Foundation::IInspectable, impl::consume_t { ICompositionVirtualDrawingSurfaceFactory(std::nullptr_t = nullptr) noexcept {} ICompositionVirtualDrawingSurfaceFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositionVisualSurface : Windows::Foundation::IInspectable, impl::consume_t { ICompositionVisualSurface(std::nullptr_t = nullptr) noexcept {} ICompositionVisualSurface(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor : Windows::Foundation::IInspectable, impl::consume_t { ICompositor(std::nullptr_t = nullptr) noexcept {} ICompositor(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor2 : Windows::Foundation::IInspectable, impl::consume_t { ICompositor2(std::nullptr_t = nullptr) noexcept {} ICompositor2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor3 : Windows::Foundation::IInspectable, impl::consume_t { ICompositor3(std::nullptr_t = nullptr) noexcept {} ICompositor3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor4 : Windows::Foundation::IInspectable, impl::consume_t { ICompositor4(std::nullptr_t = nullptr) noexcept {} ICompositor4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor5 : Windows::Foundation::IInspectable, impl::consume_t { ICompositor5(std::nullptr_t = nullptr) noexcept {} ICompositor5(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor6 : Windows::Foundation::IInspectable, impl::consume_t { ICompositor6(std::nullptr_t = nullptr) noexcept {} ICompositor6(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositor7 : Windows::Foundation::IInspectable, impl::consume_t { ICompositor7(std::nullptr_t = nullptr) noexcept {} ICompositor7(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositorStatics : Windows::Foundation::IInspectable, impl::consume_t { ICompositorStatics(std::nullptr_t = nullptr) noexcept {} ICompositorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositorWithProjectedShadow : Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithProjectedShadow(std::nullptr_t = nullptr) noexcept {} ICompositorWithProjectedShadow(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositorWithRadialGradient : Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithRadialGradient(std::nullptr_t = nullptr) noexcept {} ICompositorWithRadialGradient(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICompositorWithVisualSurface : Windows::Foundation::IInspectable, impl::consume_t { ICompositorWithVisualSurface(std::nullptr_t = nullptr) noexcept {} ICompositorWithVisualSurface(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContainerVisual : Windows::Foundation::IInspectable, impl::consume_t { IContainerVisual(std::nullptr_t = nullptr) noexcept {} IContainerVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IContainerVisualFactory : Windows::Foundation::IInspectable, impl::consume_t { IContainerVisualFactory(std::nullptr_t = nullptr) noexcept {} IContainerVisualFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ICubicBezierEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { ICubicBezierEasingFunction(std::nullptr_t = nullptr) noexcept {} ICubicBezierEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDelegatedInkTrailVisual : Windows::Foundation::IInspectable, impl::consume_t { IDelegatedInkTrailVisual(std::nullptr_t = nullptr) noexcept {} IDelegatedInkTrailVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDelegatedInkTrailVisualStatics : Windows::Foundation::IInspectable, impl::consume_t { IDelegatedInkTrailVisualStatics(std::nullptr_t = nullptr) noexcept {} IDelegatedInkTrailVisualStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDistantLight : Windows::Foundation::IInspectable, impl::consume_t { IDistantLight(std::nullptr_t = nullptr) noexcept {} IDistantLight(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDistantLight2 : Windows::Foundation::IInspectable, impl::consume_t { IDistantLight2(std::nullptr_t = nullptr) noexcept {} IDistantLight2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDropShadow : Windows::Foundation::IInspectable, impl::consume_t { IDropShadow(std::nullptr_t = nullptr) noexcept {} IDropShadow(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IDropShadow2 : Windows::Foundation::IInspectable, impl::consume_t { IDropShadow2(std::nullptr_t = nullptr) noexcept {} IDropShadow2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IElasticEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { IElasticEasingFunction(std::nullptr_t = nullptr) noexcept {} IElasticEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IExponentialEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { IExponentialEasingFunction(std::nullptr_t = nullptr) noexcept {} IExponentialEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IExpressionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IExpressionAnimation(std::nullptr_t = nullptr) noexcept {} IExpressionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IImplicitAnimationCollection : Windows::Foundation::IInspectable, impl::consume_t { IImplicitAnimationCollection(std::nullptr_t = nullptr) noexcept {} IImplicitAnimationCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IInsetClip : Windows::Foundation::IInspectable, impl::consume_t { IInsetClip(std::nullptr_t = nullptr) noexcept {} IInsetClip(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IKeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IKeyFrameAnimation2 : Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimation2(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IKeyFrameAnimation3 : Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimation3(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimation3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IKeyFrameAnimationFactory : Windows::Foundation::IInspectable, impl::consume_t { IKeyFrameAnimationFactory(std::nullptr_t = nullptr) noexcept {} IKeyFrameAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILayerVisual : Windows::Foundation::IInspectable, impl::consume_t { ILayerVisual(std::nullptr_t = nullptr) noexcept {} ILayerVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILayerVisual2 : Windows::Foundation::IInspectable, impl::consume_t { ILayerVisual2(std::nullptr_t = nullptr) noexcept {} ILayerVisual2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILinearEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { ILinearEasingFunction(std::nullptr_t = nullptr) noexcept {} ILinearEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { INaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} INaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) INaturalMotionAnimationFactory : Windows::Foundation::IInspectable, impl::consume_t { INaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} INaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPathKeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IPathKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IPathKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPointLight : Windows::Foundation::IInspectable, impl::consume_t { IPointLight(std::nullptr_t = nullptr) noexcept {} IPointLight(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPointLight2 : Windows::Foundation::IInspectable, impl::consume_t { IPointLight2(std::nullptr_t = nullptr) noexcept {} IPointLight2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPointLight3 : Windows::Foundation::IInspectable, impl::consume_t { IPointLight3(std::nullptr_t = nullptr) noexcept {} IPointLight3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPowerEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { IPowerEasingFunction(std::nullptr_t = nullptr) noexcept {} IPowerEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IQuaternionKeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IQuaternionKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IQuaternionKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRectangleClip : Windows::Foundation::IInspectable, impl::consume_t { IRectangleClip(std::nullptr_t = nullptr) noexcept {} IRectangleClip(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRedirectVisual : Windows::Foundation::IInspectable, impl::consume_t { IRedirectVisual(std::nullptr_t = nullptr) noexcept {} IRedirectVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRenderingDeviceReplacedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IRenderingDeviceReplacedEventArgs(std::nullptr_t = nullptr) noexcept {} IRenderingDeviceReplacedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IScalarKeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IScalarKeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IScalarKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IScalarNaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IScalarNaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IScalarNaturalMotionAnimationFactory : Windows::Foundation::IInspectable, impl::consume_t { IScalarNaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} IScalarNaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IShapeVisual : Windows::Foundation::IInspectable, impl::consume_t { IShapeVisual(std::nullptr_t = nullptr) noexcept {} IShapeVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISineEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { ISineEasingFunction(std::nullptr_t = nullptr) noexcept {} ISineEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpotLight : Windows::Foundation::IInspectable, impl::consume_t { ISpotLight(std::nullptr_t = nullptr) noexcept {} ISpotLight(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpotLight2 : Windows::Foundation::IInspectable, impl::consume_t { ISpotLight2(std::nullptr_t = nullptr) noexcept {} ISpotLight2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpotLight3 : Windows::Foundation::IInspectable, impl::consume_t { ISpotLight3(std::nullptr_t = nullptr) noexcept {} ISpotLight3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpringScalarNaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { ISpringScalarNaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} ISpringScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpringVector2NaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { ISpringVector2NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} ISpringVector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpringVector3NaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { ISpringVector3NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} ISpringVector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpriteVisual : Windows::Foundation::IInspectable, impl::consume_t { ISpriteVisual(std::nullptr_t = nullptr) noexcept {} ISpriteVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISpriteVisual2 : Windows::Foundation::IInspectable, impl::consume_t { ISpriteVisual2(std::nullptr_t = nullptr) noexcept {} ISpriteVisual2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IStepEasingFunction : Windows::Foundation::IInspectable, impl::consume_t { IStepEasingFunction(std::nullptr_t = nullptr) noexcept {} IStepEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector2KeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IVector2KeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IVector2KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector2NaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IVector2NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IVector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector2NaturalMotionAnimationFactory : Windows::Foundation::IInspectable, impl::consume_t { IVector2NaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} IVector2NaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector3KeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IVector3KeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IVector3KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector3NaturalMotionAnimation : Windows::Foundation::IInspectable, impl::consume_t { IVector3NaturalMotionAnimation(std::nullptr_t = nullptr) noexcept {} IVector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector3NaturalMotionAnimationFactory : Windows::Foundation::IInspectable, impl::consume_t { IVector3NaturalMotionAnimationFactory(std::nullptr_t = nullptr) noexcept {} IVector3NaturalMotionAnimationFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVector4KeyFrameAnimation : Windows::Foundation::IInspectable, impl::consume_t { IVector4KeyFrameAnimation(std::nullptr_t = nullptr) noexcept {} IVector4KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisual : Windows::Foundation::IInspectable, impl::consume_t { IVisual(std::nullptr_t = nullptr) noexcept {} IVisual(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisual2 : Windows::Foundation::IInspectable, impl::consume_t { IVisual2(std::nullptr_t = nullptr) noexcept {} IVisual2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisual3 : Windows::Foundation::IInspectable, impl::consume_t { IVisual3(std::nullptr_t = nullptr) noexcept {} IVisual3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisual4 : Windows::Foundation::IInspectable, impl::consume_t { IVisual4(std::nullptr_t = nullptr) noexcept {} IVisual4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisualCollection : Windows::Foundation::IInspectable, impl::consume_t { IVisualCollection(std::nullptr_t = nullptr) noexcept {} IVisualCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisualElement : Windows::Foundation::IInspectable, impl::consume_t { IVisualElement(std::nullptr_t = nullptr) noexcept {} IVisualElement(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisualElement2 : Windows::Foundation::IInspectable, impl::consume_t { IVisualElement2(std::nullptr_t = nullptr) noexcept {} IVisualElement2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisualFactory : Windows::Foundation::IInspectable, impl::consume_t { IVisualFactory(std::nullptr_t = nullptr) noexcept {} IVisualFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVisualUnorderedCollection : Windows::Foundation::IInspectable, impl::consume_t { IVisualUnorderedCollection(std::nullptr_t = nullptr) noexcept {} IVisualUnorderedCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif