Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.UI.Composition.2.h
T
2026-01-27 23:46:02 -08:00

2807 lines
159 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_UI_Composition_2_H
#define WINRT_Microsoft_UI_Composition_2_H
#include "winrt/impl/Microsoft.UI.Composition.1.h"
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
#include "winrt/impl/Windows.Foundation.Numerics.1.h"
#include "winrt/impl/Windows.Graphics.1.h"
#include "winrt/impl/Windows.Graphics.Effects.1.h"
WINRT_EXPORT namespace winrt::Microsoft::UI::Composition {
struct WINRT_IMPL_EMPTY_BASES AmbientLight
: winrt::Microsoft::UI::Composition::IAmbientLight,
impl::base<AmbientLight,
winrt::Microsoft::UI::Composition::CompositionLight,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<AmbientLight,
winrt::Microsoft::UI::Composition::IAmbientLight2,
winrt::Microsoft::UI::Composition::ICompositionLight,
winrt::Microsoft::UI::Composition::ICompositionLight2,
winrt::Microsoft::UI::Composition::ICompositionLight3,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
AmbientLight(std::nullptr_t) noexcept {}
AmbientLight(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IAmbientLight(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
AmbientLight,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
AmbientLight,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES AnimationController
: winrt::Microsoft::UI::Composition::IAnimationController,
impl::base<AnimationController,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<AnimationController,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
AnimationController(std::nullptr_t) noexcept {}
AnimationController(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IAnimationController(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
AnimationController,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
AnimationController,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
[[nodiscard]] static auto MaxPlaybackRate();
[[nodiscard]] static auto MinPlaybackRate();
};
struct WINRT_IMPL_EMPTY_BASES AnimationPropertyInfo
: winrt::Microsoft::UI::Composition::IAnimationPropertyInfo,
impl::base<AnimationPropertyInfo,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
AnimationPropertyInfo,
winrt::Microsoft::UI::Composition::IAnimationPropertyInfo2,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
AnimationPropertyInfo(std::nullptr_t) noexcept {}
AnimationPropertyInfo(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IAnimationPropertyInfo(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
AnimationPropertyInfo,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
AnimationPropertyInfo,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES BackEasingFunction
: winrt::Microsoft::UI::Composition::IBackEasingFunction,
impl::base<BackEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
BackEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
BackEasingFunction(std::nullptr_t) noexcept {}
BackEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IBackEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
BackEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
BackEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES BooleanKeyFrameAnimation
: winrt::Microsoft::UI::Composition::IBooleanKeyFrameAnimation,
impl::base<BooleanKeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
BooleanKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
BooleanKeyFrameAnimation(std::nullptr_t) noexcept {}
BooleanKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IBooleanKeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
BooleanKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
BooleanKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES BounceEasingFunction
: winrt::Microsoft::UI::Composition::IBounceEasingFunction,
impl::base<BounceEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
BounceEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
BounceEasingFunction(std::nullptr_t) noexcept {}
BounceEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IBounceEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
BounceEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
BounceEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES BounceScalarNaturalMotionAnimation
: winrt::Microsoft::UI::Composition::IBounceScalarNaturalMotionAnimation,
impl::base<
BounceScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
BounceScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::IScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
BounceScalarNaturalMotionAnimation(std::nullptr_t) noexcept {}
BounceScalarNaturalMotionAnimation(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
IBounceScalarNaturalMotionAnimation(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
BounceScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
BounceScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES BounceVector2NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::IBounceVector2NaturalMotionAnimation,
impl::base<
BounceVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::Vector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
BounceVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::IVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
BounceVector2NaturalMotionAnimation(std::nullptr_t) noexcept {}
BounceVector2NaturalMotionAnimation(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
IBounceVector2NaturalMotionAnimation(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
BounceVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
BounceVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES BounceVector3NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::IBounceVector3NaturalMotionAnimation,
impl::base<
BounceVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::Vector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
BounceVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::IVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
BounceVector3NaturalMotionAnimation(std::nullptr_t) noexcept {}
BounceVector3NaturalMotionAnimation(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
IBounceVector3NaturalMotionAnimation(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
BounceVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
BounceVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CircleEasingFunction
: winrt::Microsoft::UI::Composition::ICircleEasingFunction,
impl::base<CircleEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CircleEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CircleEasingFunction(std::nullptr_t) noexcept {}
CircleEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICircleEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CircleEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CircleEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ColorKeyFrameAnimation
: winrt::Microsoft::UI::Composition::IColorKeyFrameAnimation,
impl::base<ColorKeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ColorKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ColorKeyFrameAnimation(std::nullptr_t) noexcept {}
ColorKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IColorKeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ColorKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ColorKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionAnimation
: winrt::Microsoft::UI::Composition::ICompositionAnimation,
impl::base<CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionAnimation(std::nullptr_t) noexcept {}
CompositionAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionAnimationGroup
: winrt::Microsoft::UI::Composition::ICompositionAnimationGroup,
impl::base<CompositionAnimationGroup,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionAnimationGroup,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Composition::CompositionAnimation>,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionAnimationGroup(std::nullptr_t) noexcept {}
CompositionAnimationGroup(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionAnimationGroup(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionAnimationGroup,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionAnimationGroup,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct CompositionApiInformation {
CompositionApiInformation() = delete;
[[nodiscard]] static auto ApiVersion();
};
struct WINRT_IMPL_EMPTY_BASES CompositionBackdropBrush
: winrt::Microsoft::UI::Composition::ICompositionBackdropBrush,
impl::base<CompositionBackdropBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionBackdropBrush,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionBackdropBrush(std::nullptr_t) noexcept {}
CompositionBackdropBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionBackdropBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionBackdropBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionBackdropBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionBatchCompletedEventArgs
: winrt::Microsoft::UI::Composition::ICompositionBatchCompletedEventArgs,
impl::base<CompositionBatchCompletedEventArgs,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionBatchCompletedEventArgs,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionBatchCompletedEventArgs(std::nullptr_t) noexcept {}
CompositionBatchCompletedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ICompositionBatchCompletedEventArgs(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
CompositionBatchCompletedEventArgs,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionBatchCompletedEventArgs,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionBrush
: winrt::Microsoft::UI::Composition::ICompositionBrush,
impl::base<CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionBrush(std::nullptr_t) noexcept {}
CompositionBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionCapabilities
: winrt::Microsoft::UI::Composition::ICompositionCapabilities {
CompositionCapabilities(std::nullptr_t) noexcept {}
CompositionCapabilities(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionCapabilities(
ptr, take_ownership_from_abi) {}
CompositionCapabilities();
};
struct WINRT_IMPL_EMPTY_BASES CompositionClip
: winrt::Microsoft::UI::Composition::ICompositionClip,
impl::base<CompositionClip,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionClip,
winrt::Microsoft::UI::Composition::ICompositionClip2,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionClip(std::nullptr_t) noexcept {}
CompositionClip(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionClip(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionClip,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionClip,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionColorBrush
: winrt::Microsoft::UI::Composition::ICompositionColorBrush,
impl::base<CompositionColorBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionColorBrush,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionColorBrush(std::nullptr_t) noexcept {}
CompositionColorBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionColorBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionColorBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionColorBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionColorGradientStop
: winrt::Microsoft::UI::Composition::ICompositionColorGradientStop,
impl::base<CompositionColorGradientStop,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionColorGradientStop,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionColorGradientStop(std::nullptr_t) noexcept {}
CompositionColorGradientStop(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionColorGradientStop(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionColorGradientStop,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionColorGradientStop,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionColorGradientStopCollection
: winrt::Microsoft::UI::Composition::
ICompositionColorGradientStopCollection,
impl::require<CompositionColorGradientStopCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Composition::
CompositionColorGradientStop>,
winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Composition::
CompositionColorGradientStop>> {
CompositionColorGradientStopCollection(std::nullptr_t) noexcept {}
CompositionColorGradientStopCollection(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ICompositionColorGradientStopCollection(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES CompositionCommitBatch
: winrt::Microsoft::UI::Composition::ICompositionCommitBatch,
impl::base<CompositionCommitBatch,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionCommitBatch,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionCommitBatch(std::nullptr_t) noexcept {}
CompositionCommitBatch(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionCommitBatch(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionCommitBatch,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionCommitBatch,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionContainerShape
: winrt::Microsoft::UI::Composition::ICompositionContainerShape,
impl::base<CompositionContainerShape,
winrt::Microsoft::UI::Composition::CompositionShape,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionContainerShape,
winrt::Microsoft::UI::Composition::ICompositionShape,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionContainerShape(std::nullptr_t) noexcept {}
CompositionContainerShape(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionContainerShape(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionContainerShape,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionContainerShape,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionDrawingSurface
: winrt::Microsoft::UI::Composition::ICompositionDrawingSurface,
impl::base<CompositionDrawingSurface,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionDrawingSurface2,
winrt::Microsoft::UI::Composition::ICompositionSurface,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionDrawingSurface(std::nullptr_t) noexcept {}
CompositionDrawingSurface(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionDrawingSurface(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionEasingFunction
: winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
impl::base<CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionEasingFunction(std::nullptr_t) noexcept {}
CompositionEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
static auto CreateCubicBezierEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Windows::Foundation::Numerics::float2 const& controlPoint1,
winrt::Windows::Foundation::Numerics::float2 const& controlPoint2);
static auto CreateLinearEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner);
static auto CreateStepEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner);
static auto CreateStepEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
int32_t stepCount);
static auto CreateBackEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode,
float amplitude);
static auto CreateBounceEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode,
int32_t bounces, float bounciness);
static auto CreateCircleEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode);
static auto CreateElasticEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode,
int32_t oscillations, float springiness);
static auto CreateExponentialEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode,
float exponent);
static auto CreatePowerEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode,
float power);
static auto CreateSineEasingFunction(
winrt::Microsoft::UI::Composition::Compositor const& owner,
winrt::Microsoft::UI::Composition::CompositionEasingFunctionMode const&
mode);
};
struct WINRT_IMPL_EMPTY_BASES CompositionEffectBrush
: winrt::Microsoft::UI::Composition::ICompositionEffectBrush,
impl::base<CompositionEffectBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionEffectBrush,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionEffectBrush(std::nullptr_t) noexcept {}
CompositionEffectBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionEffectBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionEffectBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionEffectBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionEffectFactory
: winrt::Microsoft::UI::Composition::ICompositionEffectFactory,
impl::base<CompositionEffectFactory,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionEffectFactory,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionEffectFactory(std::nullptr_t) noexcept {}
CompositionEffectFactory(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionEffectFactory(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionEffectFactory,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionEffectFactory,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionEffectSourceParameter
: winrt::Microsoft::UI::Composition::ICompositionEffectSourceParameter,
impl::require<
CompositionEffectSourceParameter,
winrt::Windows::Graphics::Effects::IGraphicsEffectSource> {
CompositionEffectSourceParameter(std::nullptr_t) noexcept {}
CompositionEffectSourceParameter(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionEffectSourceParameter(
ptr, take_ownership_from_abi) {}
explicit CompositionEffectSourceParameter(param::hstring const& name);
};
struct WINRT_IMPL_EMPTY_BASES CompositionEllipseGeometry
: winrt::Microsoft::UI::Composition::ICompositionEllipseGeometry,
impl::base<CompositionEllipseGeometry,
winrt::Microsoft::UI::Composition::CompositionGeometry,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionEllipseGeometry,
winrt::Microsoft::UI::Composition::ICompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionEllipseGeometry(std::nullptr_t) noexcept {}
CompositionEllipseGeometry(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionEllipseGeometry(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionEllipseGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionEllipseGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionGeometricClip
: winrt::Microsoft::UI::Composition::ICompositionGeometricClip,
impl::base<CompositionGeometricClip,
winrt::Microsoft::UI::Composition::CompositionClip,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionGeometricClip,
winrt::Microsoft::UI::Composition::ICompositionClip,
winrt::Microsoft::UI::Composition::ICompositionClip2,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionGeometricClip(std::nullptr_t) noexcept {}
CompositionGeometricClip(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionGeometricClip(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionGeometricClip,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionGeometricClip,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionGeometry
: winrt::Microsoft::UI::Composition::ICompositionGeometry,
impl::base<CompositionGeometry,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionGeometry(std::nullptr_t) noexcept {}
CompositionGeometry(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionGeometry(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionGradientBrush
: winrt::Microsoft::UI::Composition::ICompositionGradientBrush,
impl::base<CompositionGradientBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionGradientBrush2,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionGradientBrush(std::nullptr_t) noexcept {}
CompositionGradientBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionGradientBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionGraphicsDevice
: winrt::Microsoft::UI::Composition::ICompositionGraphicsDevice,
impl::base<CompositionGraphicsDevice,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionGraphicsDevice,
winrt::Microsoft::UI::Composition::ICompositionGraphicsDevice2,
winrt::Microsoft::UI::Composition::ICompositionGraphicsDevice3,
winrt::Microsoft::UI::Composition::ICompositionGraphicsDevice4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionGraphicsDevice(std::nullptr_t) noexcept {}
CompositionGraphicsDevice(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionGraphicsDevice(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionGraphicsDevice,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionGraphicsDevice,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionLight
: winrt::Microsoft::UI::Composition::ICompositionLight,
impl::base<CompositionLight,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionLight,
winrt::Microsoft::UI::Composition::ICompositionLight2,
winrt::Microsoft::UI::Composition::ICompositionLight3,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionLight(std::nullptr_t) noexcept {}
CompositionLight(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionLight(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionLight,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionLight,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionLineGeometry
: winrt::Microsoft::UI::Composition::ICompositionLineGeometry,
impl::base<CompositionLineGeometry,
winrt::Microsoft::UI::Composition::CompositionGeometry,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionLineGeometry,
winrt::Microsoft::UI::Composition::ICompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionLineGeometry(std::nullptr_t) noexcept {}
CompositionLineGeometry(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionLineGeometry(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionLineGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionLineGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionLinearGradientBrush
: winrt::Microsoft::UI::Composition::ICompositionLinearGradientBrush,
impl::base<CompositionLinearGradientBrush,
winrt::Microsoft::UI::Composition::CompositionGradientBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionLinearGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionGradientBrush2,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionLinearGradientBrush(std::nullptr_t) noexcept {}
CompositionLinearGradientBrush(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionLinearGradientBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionLinearGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionLinearGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionMaskBrush
: winrt::Microsoft::UI::Composition::ICompositionMaskBrush,
impl::base<CompositionMaskBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionMaskBrush,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionMaskBrush(std::nullptr_t) noexcept {}
CompositionMaskBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionMaskBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionMaskBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionMaskBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionMipmapSurface
: winrt::Microsoft::UI::Composition::ICompositionMipmapSurface,
impl::base<CompositionMipmapSurface,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionMipmapSurface,
winrt::Microsoft::UI::Composition::ICompositionSurface,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionMipmapSurface(std::nullptr_t) noexcept {}
CompositionMipmapSurface(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionMipmapSurface(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionMipmapSurface,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionMipmapSurface,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionNineGridBrush
: winrt::Microsoft::UI::Composition::ICompositionNineGridBrush,
impl::base<CompositionNineGridBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionNineGridBrush,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionNineGridBrush(std::nullptr_t) noexcept {}
CompositionNineGridBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionNineGridBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionNineGridBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionNineGridBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionObject
: winrt::Microsoft::UI::Composition::ICompositionObject,
impl::require<CompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionObject(std::nullptr_t) noexcept {}
CompositionObject(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionObject(
ptr, take_ownership_from_abi) {}
using winrt::Microsoft::UI::Composition::ICompositionObject::StartAnimation;
using impl::consume_t<
CompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
static auto StartAnimationWithIAnimationObject(
winrt::Microsoft::UI::Composition::IAnimationObject const& target,
param::hstring const& propertyName,
winrt::Microsoft::UI::Composition::CompositionAnimation const&
animation);
static auto StartAnimationGroupWithIAnimationObject(
winrt::Microsoft::UI::Composition::IAnimationObject const& target,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase const&
animation);
};
struct WINRT_IMPL_EMPTY_BASES CompositionPath
: winrt::Microsoft::UI::Composition::ICompositionPath,
impl::require<CompositionPath,
winrt::Windows::Graphics::IGeometrySource2D> {
CompositionPath(std::nullptr_t) noexcept {}
CompositionPath(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionPath(
ptr, take_ownership_from_abi) {}
explicit CompositionPath(
winrt::Windows::Graphics::IGeometrySource2D const& source);
};
struct WINRT_IMPL_EMPTY_BASES CompositionPathGeometry
: winrt::Microsoft::UI::Composition::ICompositionPathGeometry,
impl::base<CompositionPathGeometry,
winrt::Microsoft::UI::Composition::CompositionGeometry,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionPathGeometry,
winrt::Microsoft::UI::Composition::ICompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionPathGeometry(std::nullptr_t) noexcept {}
CompositionPathGeometry(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionPathGeometry(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionPathGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionPathGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionProjectedShadow
: winrt::Microsoft::UI::Composition::ICompositionProjectedShadow,
impl::base<CompositionProjectedShadow,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionProjectedShadow,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionProjectedShadow(std::nullptr_t) noexcept {}
CompositionProjectedShadow(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionProjectedShadow(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionProjectedShadow,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionProjectedShadow,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionProjectedShadowCaster
: winrt::Microsoft::UI::Composition::ICompositionProjectedShadowCaster,
impl::base<CompositionProjectedShadowCaster,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionProjectedShadowCaster,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionProjectedShadowCaster(std::nullptr_t) noexcept {}
CompositionProjectedShadowCaster(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionProjectedShadowCaster(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionProjectedShadowCaster,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionProjectedShadowCaster,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionProjectedShadowCasterCollection
: winrt::Microsoft::UI::Composition::
ICompositionProjectedShadowCasterCollection,
impl::base<CompositionProjectedShadowCasterCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionProjectedShadowCasterCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Composition::
CompositionProjectedShadowCaster>,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionProjectedShadowCasterCollection(std::nullptr_t) noexcept {}
CompositionProjectedShadowCasterCollection(
void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ICompositionProjectedShadowCasterCollection(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionProjectedShadowCasterCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionProjectedShadowCasterCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
[[nodiscard]] static auto MaxRespectedCasters();
};
struct WINRT_IMPL_EMPTY_BASES CompositionProjectedShadowReceiver
: winrt::Microsoft::UI::Composition::ICompositionProjectedShadowReceiver,
impl::base<CompositionProjectedShadowReceiver,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionProjectedShadowReceiver,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionProjectedShadowReceiver(std::nullptr_t) noexcept {}
CompositionProjectedShadowReceiver(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ICompositionProjectedShadowReceiver(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
CompositionProjectedShadowReceiver,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionProjectedShadowReceiver,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES
CompositionProjectedShadowReceiverUnorderedCollection
: winrt::Microsoft::UI::Composition::
ICompositionProjectedShadowReceiverUnorderedCollection,
impl::base<CompositionProjectedShadowReceiverUnorderedCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionProjectedShadowReceiverUnorderedCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Composition::
CompositionProjectedShadowReceiver>,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionProjectedShadowReceiverUnorderedCollection(
std::nullptr_t) noexcept {}
CompositionProjectedShadowReceiverUnorderedCollection(
void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ICompositionProjectedShadowReceiverUnorderedCollection(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionProjectedShadowReceiverUnorderedCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionProjectedShadowReceiverUnorderedCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionPropertySet
: winrt::Microsoft::UI::Composition::ICompositionPropertySet,
impl::base<CompositionPropertySet,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionPropertySet,
winrt::Microsoft::UI::Composition::ICompositionPropertySet2,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionPropertySet(std::nullptr_t) noexcept {}
CompositionPropertySet(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionPropertySet(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionPropertySet,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionPropertySet,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionRadialGradientBrush
: winrt::Microsoft::UI::Composition::ICompositionRadialGradientBrush,
impl::base<CompositionRadialGradientBrush,
winrt::Microsoft::UI::Composition::CompositionGradientBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionRadialGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionGradientBrush2,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionRadialGradientBrush(std::nullptr_t) noexcept {}
CompositionRadialGradientBrush(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionRadialGradientBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionRadialGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionRadialGradientBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionRectangleGeometry
: winrt::Microsoft::UI::Composition::ICompositionRectangleGeometry,
impl::base<CompositionRectangleGeometry,
winrt::Microsoft::UI::Composition::CompositionGeometry,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionRectangleGeometry,
winrt::Microsoft::UI::Composition::ICompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionRectangleGeometry(std::nullptr_t) noexcept {}
CompositionRectangleGeometry(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionRectangleGeometry(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionRectangleGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionRectangleGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionRoundedRectangleGeometry
: winrt::Microsoft::UI::Composition::ICompositionRoundedRectangleGeometry,
impl::base<CompositionRoundedRectangleGeometry,
winrt::Microsoft::UI::Composition::CompositionGeometry,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionRoundedRectangleGeometry,
winrt::Microsoft::UI::Composition::ICompositionGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionRoundedRectangleGeometry(std::nullptr_t) noexcept {}
CompositionRoundedRectangleGeometry(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ICompositionRoundedRectangleGeometry(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
CompositionRoundedRectangleGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionRoundedRectangleGeometry,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionScopedBatch
: winrt::Microsoft::UI::Composition::ICompositionScopedBatch,
impl::base<CompositionScopedBatch,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionScopedBatch,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionScopedBatch(std::nullptr_t) noexcept {}
CompositionScopedBatch(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionScopedBatch(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionScopedBatch,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionScopedBatch,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionShadow
: winrt::Microsoft::UI::Composition::ICompositionShadow,
impl::base<CompositionShadow,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionShadow,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionShadow(std::nullptr_t) noexcept {}
CompositionShadow(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionShadow(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionShadow,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionShadow,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionShape
: winrt::Microsoft::UI::Composition::ICompositionShape,
impl::base<CompositionShape,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionShape,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionShape(std::nullptr_t) noexcept {}
CompositionShape(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionShape(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionShape,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionShape,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionShapeCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Composition::CompositionShape>,
impl::base<CompositionShapeCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionShapeCollection,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionShapeCollection(std::nullptr_t) noexcept {}
CompositionShapeCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Composition::CompositionShape>(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionShapeCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionShapeCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionSpriteShape
: winrt::Microsoft::UI::Composition::ICompositionSpriteShape,
impl::base<CompositionSpriteShape,
winrt::Microsoft::UI::Composition::CompositionShape,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionSpriteShape,
winrt::Microsoft::UI::Composition::ICompositionShape,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionSpriteShape(std::nullptr_t) noexcept {}
CompositionSpriteShape(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionSpriteShape(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionSpriteShape,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionSpriteShape,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionStrokeDashArray
: winrt::Windows::Foundation::Collections::IVector<float>,
impl::base<CompositionStrokeDashArray,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionStrokeDashArray,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionStrokeDashArray(std::nullptr_t) noexcept {}
CompositionStrokeDashArray(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<float>(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionStrokeDashArray,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionStrokeDashArray,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionSurfaceBrush
: winrt::Microsoft::UI::Composition::ICompositionSurfaceBrush,
impl::base<CompositionSurfaceBrush,
winrt::Microsoft::UI::Composition::CompositionBrush,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionSurfaceBrush,
winrt::Microsoft::UI::Composition::ICompositionSurfaceBrush2,
winrt::Microsoft::UI::Composition::ICompositionSurfaceBrush3,
winrt::Microsoft::UI::Composition::ICompositionBrush,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionSurfaceBrush(std::nullptr_t) noexcept {}
CompositionSurfaceBrush(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionSurfaceBrush(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionSurfaceBrush,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionSurfaceBrush,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionTransform
: winrt::Microsoft::UI::Composition::ICompositionTransform,
impl::base<CompositionTransform,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionTransform,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionTransform(std::nullptr_t) noexcept {}
CompositionTransform(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionTransform(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionTransform,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionTransform,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionViewBox
: winrt::Microsoft::UI::Composition::ICompositionViewBox,
impl::base<CompositionViewBox,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionViewBox,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionViewBox(std::nullptr_t) noexcept {}
CompositionViewBox(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionViewBox(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionViewBox,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionViewBox,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionVirtualDrawingSurface
: winrt::Microsoft::UI::Composition::ICompositionVirtualDrawingSurface,
impl::base<CompositionVirtualDrawingSurface,
winrt::Microsoft::UI::Composition::CompositionDrawingSurface,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CompositionVirtualDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionDrawingSurface2,
winrt::Microsoft::UI::Composition::ICompositionSurface,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionVirtualDrawingSurface(std::nullptr_t) noexcept {}
CompositionVirtualDrawingSurface(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionVirtualDrawingSurface(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionVirtualDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionVirtualDrawingSurface,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CompositionVisualSurface
: winrt::Microsoft::UI::Composition::ICompositionVisualSurface,
impl::base<CompositionVisualSurface,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<CompositionVisualSurface,
winrt::Microsoft::UI::Composition::ICompositionSurface,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CompositionVisualSurface(std::nullptr_t) noexcept {}
CompositionVisualSurface(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositionVisualSurface(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CompositionVisualSurface,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CompositionVisualSurface,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Compositor
: winrt::Microsoft::UI::Composition::ICompositor,
impl::require<
Compositor, winrt::Microsoft::UI::Composition::ICompositor2,
winrt::Microsoft::UI::Composition::ICompositor4,
winrt::Microsoft::UI::Composition::ICompositor5,
winrt::Microsoft::UI::Composition::ICompositor6,
winrt::Microsoft::UI::Composition::ICompositor7,
winrt::Microsoft::UI::Composition::ICompositorWithProjectedShadow,
winrt::Microsoft::UI::Composition::ICompositorWithRadialGradient,
winrt::Microsoft::UI::Composition::ICompositorWithVisualSurface,
winrt::Microsoft::UI::Composition::ICompositor8,
winrt::Windows::Foundation::IClosable> {
Compositor(std::nullptr_t) noexcept {}
Compositor(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICompositor(
ptr, take_ownership_from_abi) {}
Compositor();
[[nodiscard]] static auto MaxGlobalPlaybackRate();
[[nodiscard]] static auto MinGlobalPlaybackRate();
};
struct WINRT_IMPL_EMPTY_BASES ContainerVisual
: winrt::Microsoft::UI::Composition::IContainerVisual,
impl::base<ContainerVisual, winrt::Microsoft::UI::Composition::Visual,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<ContainerVisual,
winrt::Microsoft::UI::Composition::IVisual,
winrt::Microsoft::UI::Composition::IVisual2,
winrt::Microsoft::UI::Composition::IVisual3,
winrt::Microsoft::UI::Composition::IVisual4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ContainerVisual(std::nullptr_t) noexcept {}
ContainerVisual(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IContainerVisual(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ContainerVisual,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ContainerVisual,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES CubicBezierEasingFunction
: winrt::Microsoft::UI::Composition::ICubicBezierEasingFunction,
impl::base<CubicBezierEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
CubicBezierEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
CubicBezierEasingFunction(std::nullptr_t) noexcept {}
CubicBezierEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ICubicBezierEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
CubicBezierEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
CubicBezierEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES DistantLight
: winrt::Microsoft::UI::Composition::IDistantLight,
impl::base<DistantLight,
winrt::Microsoft::UI::Composition::CompositionLight,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<DistantLight,
winrt::Microsoft::UI::Composition::IDistantLight2,
winrt::Microsoft::UI::Composition::ICompositionLight,
winrt::Microsoft::UI::Composition::ICompositionLight2,
winrt::Microsoft::UI::Composition::ICompositionLight3,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
DistantLight(std::nullptr_t) noexcept {}
DistantLight(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IDistantLight(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
DistantLight,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
DistantLight,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES DropShadow
: winrt::Microsoft::UI::Composition::IDropShadow,
impl::base<DropShadow,
winrt::Microsoft::UI::Composition::CompositionShadow,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<DropShadow,
winrt::Microsoft::UI::Composition::IDropShadow2,
winrt::Microsoft::UI::Composition::ICompositionShadow,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
DropShadow(std::nullptr_t) noexcept {}
DropShadow(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IDropShadow(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
DropShadow,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
DropShadow,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ElasticEasingFunction
: winrt::Microsoft::UI::Composition::IElasticEasingFunction,
impl::base<ElasticEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ElasticEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ElasticEasingFunction(std::nullptr_t) noexcept {}
ElasticEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IElasticEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ElasticEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ElasticEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ExponentialEasingFunction
: winrt::Microsoft::UI::Composition::IExponentialEasingFunction,
impl::base<ExponentialEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ExponentialEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ExponentialEasingFunction(std::nullptr_t) noexcept {}
ExponentialEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IExponentialEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ExponentialEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ExponentialEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ExpressionAnimation
: winrt::Microsoft::UI::Composition::IExpressionAnimation,
impl::base<ExpressionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ExpressionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ExpressionAnimation(std::nullptr_t) noexcept {}
ExpressionAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IExpressionAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ExpressionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ExpressionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ImplicitAnimationCollection
: winrt::Microsoft::UI::Composition::IImplicitAnimationCollection,
impl::base<ImplicitAnimationCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ImplicitAnimationCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Windows::Foundation::Collections::IKeyValuePair<
hstring, winrt::Microsoft::UI::Composition::
ICompositionAnimationBase>>,
winrt::Windows::Foundation::Collections::IMap<
hstring,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase>,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ImplicitAnimationCollection(std::nullptr_t) noexcept {}
ImplicitAnimationCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IImplicitAnimationCollection(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ImplicitAnimationCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ImplicitAnimationCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES InitialValueExpressionCollection
: winrt::Windows::Foundation::Collections::IMap<hstring, hstring>,
impl::base<InitialValueExpressionCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<InitialValueExpressionCollection,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
InitialValueExpressionCollection(std::nullptr_t) noexcept {}
InitialValueExpressionCollection(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IMap<hstring, hstring>(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
InitialValueExpressionCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
InitialValueExpressionCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES InsetClip
: winrt::Microsoft::UI::Composition::IInsetClip,
impl::base<InsetClip,
winrt::Microsoft::UI::Composition::CompositionClip,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<InsetClip,
winrt::Microsoft::UI::Composition::ICompositionClip,
winrt::Microsoft::UI::Composition::ICompositionClip2,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
InsetClip(std::nullptr_t) noexcept {}
InsetClip(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IInsetClip(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
InsetClip,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
InsetClip,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES KeyFrameAnimation
: winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
impl::base<KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
KeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
KeyFrameAnimation(std::nullptr_t) noexcept {}
KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IKeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES LayerVisual
: winrt::Microsoft::UI::Composition::ILayerVisual,
impl::base<LayerVisual,
winrt::Microsoft::UI::Composition::ContainerVisual,
winrt::Microsoft::UI::Composition::Visual,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<LayerVisual,
winrt::Microsoft::UI::Composition::ILayerVisual2,
winrt::Microsoft::UI::Composition::IContainerVisual,
winrt::Microsoft::UI::Composition::IVisual,
winrt::Microsoft::UI::Composition::IVisual2,
winrt::Microsoft::UI::Composition::IVisual3,
winrt::Microsoft::UI::Composition::IVisual4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
LayerVisual(std::nullptr_t) noexcept {}
LayerVisual(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ILayerVisual(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
LayerVisual,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
LayerVisual,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES LinearEasingFunction
: winrt::Microsoft::UI::Composition::ILinearEasingFunction,
impl::base<LinearEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
LinearEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
LinearEasingFunction(std::nullptr_t) noexcept {}
LinearEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ILinearEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
LinearEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
LinearEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
impl::base<NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
NaturalMotionAnimation(std::nullptr_t) noexcept {}
NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::INaturalMotionAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES PathKeyFrameAnimation
: winrt::Microsoft::UI::Composition::IPathKeyFrameAnimation,
impl::base<PathKeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
PathKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
PathKeyFrameAnimation(std::nullptr_t) noexcept {}
PathKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IPathKeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
PathKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
PathKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES PointLight
: winrt::Microsoft::UI::Composition::IPointLight,
impl::base<PointLight,
winrt::Microsoft::UI::Composition::CompositionLight,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<PointLight,
winrt::Microsoft::UI::Composition::IPointLight2,
winrt::Microsoft::UI::Composition::IPointLight3,
winrt::Microsoft::UI::Composition::ICompositionLight,
winrt::Microsoft::UI::Composition::ICompositionLight2,
winrt::Microsoft::UI::Composition::ICompositionLight3,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
PointLight(std::nullptr_t) noexcept {}
PointLight(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IPointLight(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
PointLight,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
PointLight,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES PowerEasingFunction
: winrt::Microsoft::UI::Composition::IPowerEasingFunction,
impl::base<PowerEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
PowerEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
PowerEasingFunction(std::nullptr_t) noexcept {}
PowerEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IPowerEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
PowerEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
PowerEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES QuaternionKeyFrameAnimation
: winrt::Microsoft::UI::Composition::IQuaternionKeyFrameAnimation,
impl::base<QuaternionKeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
QuaternionKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
QuaternionKeyFrameAnimation(std::nullptr_t) noexcept {}
QuaternionKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IQuaternionKeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
QuaternionKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
QuaternionKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES RectangleClip
: winrt::Microsoft::UI::Composition::IRectangleClip,
impl::base<RectangleClip,
winrt::Microsoft::UI::Composition::CompositionClip,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<RectangleClip,
winrt::Microsoft::UI::Composition::ICompositionClip,
winrt::Microsoft::UI::Composition::ICompositionClip2,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
RectangleClip(std::nullptr_t) noexcept {}
RectangleClip(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IRectangleClip(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
RectangleClip,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
RectangleClip,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES RedirectVisual
: winrt::Microsoft::UI::Composition::IRedirectVisual,
impl::base<RedirectVisual,
winrt::Microsoft::UI::Composition::ContainerVisual,
winrt::Microsoft::UI::Composition::Visual,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<RedirectVisual,
winrt::Microsoft::UI::Composition::IContainerVisual,
winrt::Microsoft::UI::Composition::IVisual,
winrt::Microsoft::UI::Composition::IVisual2,
winrt::Microsoft::UI::Composition::IVisual3,
winrt::Microsoft::UI::Composition::IVisual4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
RedirectVisual(std::nullptr_t) noexcept {}
RedirectVisual(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IRedirectVisual(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
RedirectVisual,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
RedirectVisual,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES RenderingDeviceReplacedEventArgs
: winrt::Microsoft::UI::Composition::IRenderingDeviceReplacedEventArgs,
impl::base<RenderingDeviceReplacedEventArgs,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<RenderingDeviceReplacedEventArgs,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
RenderingDeviceReplacedEventArgs(std::nullptr_t) noexcept {}
RenderingDeviceReplacedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IRenderingDeviceReplacedEventArgs(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
RenderingDeviceReplacedEventArgs,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
RenderingDeviceReplacedEventArgs,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ScalarKeyFrameAnimation
: winrt::Microsoft::UI::Composition::IScalarKeyFrameAnimation,
impl::base<ScalarKeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ScalarKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ScalarKeyFrameAnimation(std::nullptr_t) noexcept {}
ScalarKeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IScalarKeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ScalarKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ScalarKeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ScalarNaturalMotionAnimation
: winrt::Microsoft::UI::Composition::IScalarNaturalMotionAnimation,
impl::base<ScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
ScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ScalarNaturalMotionAnimation(std::nullptr_t) noexcept {}
ScalarNaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IScalarNaturalMotionAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES ShapeVisual
: winrt::Microsoft::UI::Composition::IShapeVisual,
impl::base<ShapeVisual,
winrt::Microsoft::UI::Composition::ContainerVisual,
winrt::Microsoft::UI::Composition::Visual,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<ShapeVisual,
winrt::Microsoft::UI::Composition::IContainerVisual,
winrt::Microsoft::UI::Composition::IVisual,
winrt::Microsoft::UI::Composition::IVisual2,
winrt::Microsoft::UI::Composition::IVisual3,
winrt::Microsoft::UI::Composition::IVisual4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
ShapeVisual(std::nullptr_t) noexcept {}
ShapeVisual(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IShapeVisual(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
ShapeVisual,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
ShapeVisual,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES SineEasingFunction
: winrt::Microsoft::UI::Composition::ISineEasingFunction,
impl::base<SineEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
SineEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
SineEasingFunction(std::nullptr_t) noexcept {}
SineEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ISineEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
SineEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
SineEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES SpotLight
: winrt::Microsoft::UI::Composition::ISpotLight,
impl::base<SpotLight,
winrt::Microsoft::UI::Composition::CompositionLight,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<SpotLight, winrt::Microsoft::UI::Composition::ISpotLight2,
winrt::Microsoft::UI::Composition::ISpotLight3,
winrt::Microsoft::UI::Composition::ICompositionLight,
winrt::Microsoft::UI::Composition::ICompositionLight2,
winrt::Microsoft::UI::Composition::ICompositionLight3,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
SpotLight(std::nullptr_t) noexcept {}
SpotLight(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ISpotLight(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
SpotLight,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
SpotLight,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES SpringScalarNaturalMotionAnimation
: winrt::Microsoft::UI::Composition::ISpringScalarNaturalMotionAnimation,
impl::base<
SpringScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
SpringScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::IScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
SpringScalarNaturalMotionAnimation(std::nullptr_t) noexcept {}
SpringScalarNaturalMotionAnimation(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ISpringScalarNaturalMotionAnimation(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
SpringScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
SpringScalarNaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES SpringVector2NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::ISpringVector2NaturalMotionAnimation,
impl::base<
SpringVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::Vector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
SpringVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::IVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
SpringVector2NaturalMotionAnimation(std::nullptr_t) noexcept {}
SpringVector2NaturalMotionAnimation(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ISpringVector2NaturalMotionAnimation(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
SpringVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
SpringVector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES SpringVector3NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::ISpringVector3NaturalMotionAnimation,
impl::base<
SpringVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::Vector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
SpringVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::IVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
SpringVector3NaturalMotionAnimation(std::nullptr_t) noexcept {}
SpringVector3NaturalMotionAnimation(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::
ISpringVector3NaturalMotionAnimation(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
SpringVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
SpringVector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES SpriteVisual
: winrt::Microsoft::UI::Composition::ISpriteVisual,
impl::base<SpriteVisual,
winrt::Microsoft::UI::Composition::ContainerVisual,
winrt::Microsoft::UI::Composition::Visual,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<SpriteVisual,
winrt::Microsoft::UI::Composition::ISpriteVisual2,
winrt::Microsoft::UI::Composition::IContainerVisual,
winrt::Microsoft::UI::Composition::IVisual,
winrt::Microsoft::UI::Composition::IVisual2,
winrt::Microsoft::UI::Composition::IVisual3,
winrt::Microsoft::UI::Composition::IVisual4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
SpriteVisual(std::nullptr_t) noexcept {}
SpriteVisual(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::ISpriteVisual(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
SpriteVisual,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
SpriteVisual,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES StepEasingFunction
: winrt::Microsoft::UI::Composition::IStepEasingFunction,
impl::base<StepEasingFunction,
winrt::Microsoft::UI::Composition::CompositionEasingFunction,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
StepEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
StepEasingFunction(std::nullptr_t) noexcept {}
StepEasingFunction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IStepEasingFunction(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
StepEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
StepEasingFunction,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Vector2KeyFrameAnimation
: winrt::Microsoft::UI::Composition::IVector2KeyFrameAnimation,
impl::base<Vector2KeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
Vector2KeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
Vector2KeyFrameAnimation(std::nullptr_t) noexcept {}
Vector2KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVector2KeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
Vector2KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
Vector2KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Vector2NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::IVector2NaturalMotionAnimation,
impl::base<Vector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
Vector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
Vector2NaturalMotionAnimation(std::nullptr_t) noexcept {}
Vector2NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVector2NaturalMotionAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
Vector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
Vector2NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Vector3KeyFrameAnimation
: winrt::Microsoft::UI::Composition::IVector3KeyFrameAnimation,
impl::base<Vector3KeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
Vector3KeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
Vector3KeyFrameAnimation(std::nullptr_t) noexcept {}
Vector3KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVector3KeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
Vector3KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
Vector3KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Vector3NaturalMotionAnimation
: winrt::Microsoft::UI::Composition::IVector3NaturalMotionAnimation,
impl::base<Vector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
Vector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::INaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
Vector3NaturalMotionAnimation(std::nullptr_t) noexcept {}
Vector3NaturalMotionAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVector3NaturalMotionAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
Vector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
Vector3NaturalMotionAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Vector4KeyFrameAnimation
: winrt::Microsoft::UI::Composition::IVector4KeyFrameAnimation,
impl::base<Vector4KeyFrameAnimation,
winrt::Microsoft::UI::Composition::KeyFrameAnimation,
winrt::Microsoft::UI::Composition::CompositionAnimation,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<
Vector4KeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation2,
winrt::Microsoft::UI::Composition::IKeyFrameAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation,
winrt::Microsoft::UI::Composition::ICompositionAnimation2,
winrt::Microsoft::UI::Composition::ICompositionAnimation3,
winrt::Microsoft::UI::Composition::ICompositionAnimation4,
winrt::Microsoft::UI::Composition::ICompositionAnimationBase,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
Vector4KeyFrameAnimation(std::nullptr_t) noexcept {}
Vector4KeyFrameAnimation(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVector4KeyFrameAnimation(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
Vector4KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
Vector4KeyFrameAnimation,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES Visual
: winrt::Microsoft::UI::Composition::IVisual,
impl::base<Visual,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<Visual, winrt::Microsoft::UI::Composition::IVisual2,
winrt::Microsoft::UI::Composition::IVisual3,
winrt::Microsoft::UI::Composition::IVisual4,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
Visual(std::nullptr_t) noexcept {}
Visual(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVisual(ptr,
take_ownership_from_abi) {}
using impl::consume_t<
Visual,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
Visual,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES VisualCollection
: winrt::Microsoft::UI::Composition::IVisualCollection,
impl::base<VisualCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<VisualCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Composition::Visual>,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
VisualCollection(std::nullptr_t) noexcept {}
VisualCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVisualCollection(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
VisualCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
VisualCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
struct WINRT_IMPL_EMPTY_BASES VisualUnorderedCollection
: winrt::Microsoft::UI::Composition::IVisualUnorderedCollection,
impl::base<VisualUnorderedCollection,
winrt::Microsoft::UI::Composition::CompositionObject>,
impl::require<VisualUnorderedCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Composition::Visual>,
winrt::Microsoft::UI::Composition::ICompositionObject,
winrt::Microsoft::UI::Composition::ICompositionObject2,
winrt::Microsoft::UI::Composition::ICompositionObject3,
winrt::Microsoft::UI::Composition::ICompositionObject4,
winrt::Microsoft::UI::Composition::ICompositionObject5,
winrt::Windows::Foundation::IClosable,
winrt::Microsoft::UI::Composition::IAnimationObject> {
VisualUnorderedCollection(std::nullptr_t) noexcept {}
VisualUnorderedCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Composition::IVisualUnorderedCollection(
ptr, take_ownership_from_abi) {}
using impl::consume_t<
VisualUnorderedCollection,
winrt::Microsoft::UI::Composition::ICompositionObject>::StartAnimation;
using impl::consume_t<
VisualUnorderedCollection,
winrt::Microsoft::UI::Composition::ICompositionObject5>::StartAnimation;
};
}
#endif