Partager via


Compositor.CreateEffectFactory Méthode

Définition

Surcharges

CreateEffectFactory(IGraphicsEffect)

Crée une instance de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crée une instance de CompositionEffectFactory en spécifiant les paramètres d’effet qui doivent être animatables.

CreateEffectFactory(IGraphicsEffect)

Crée une instance de CompositionEffectFactory.

public:
 virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect);
[Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect);
function createEffectFactory(graphicsEffect)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect) As CompositionEffectFactory

Paramètres

graphicsEffect
IGraphicsEffect

Type d’effet à créer.

Retours

Renvoie l’objet CompositionEffectFactory créé.

Attributs

Remarques

La création d’une fabrique d’effets compile un effet et permet la création d’instances de cet effet.

Consultez la section remarques de CompositionEffectBrush pour plus d’informations sur la création et l’utilisation d’effets.

Les types d’effets actuellement pris en charge sont les suivants :

Nom de l’effet Description
ArithmeticCompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Combine deux images à l’aide d’une somme pondérée de pixels provenant des images sources.
CompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Combine deux images ou plus en fonction de leur canal alpha. Cet effet a 13 modes composites différents. L’effet composite accepte 2 entrées ou plus. Lorsque vous spécifiez 2 images, la destination est la première entrée (index 0) et la source est la deuxième entrée (index 1). Si vous spécifiez plus de 2 entrées, les images sont composites en commençant par la première entrée et la seconde, etc.
BlendEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2) (21 sur 26 modes)
Combine 2 images. Cet effet a 26 modes de fusion avec 21 des modes actuellement pris en charge par l’API Compositon. Les 5 modes de fusion qui ne sont actuellement pas implémentés sont dissous, teintes, saturation, couleur et luminosité.
ColorSourceEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
L’effet de source de couleur génère une couleur unie spécifiée. Il est utile en tant que source à d’autres effets, tels que la teinte d’une image à l’aide d’un mélange avec une source de couleur.
SaturationEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Modifie la saturation d’une image. Si vous la définissez sur 1, l’image de sortie est entièrement saturée. Si vous la définissez sur 0, l’image de sortie est monochrome.
Transform2DEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
L’effet de transformation affine 2D applique une transformation spatiale à une image basée sur une matrice 3X2. Cet effet peut être utilisé pour faire pivoter, mettre à l’échelle, asymétrie ou traduire une image. Vous pouvez également combiner ces opérations. Les transferts affine préservent les lignes parallèles et le ratio des distances entre les trois points d’une image.

Voir aussi

S’applique à

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crée une instance de CompositionEffectFactory en spécifiant les paramètres d’effet qui doivent être animatables.

public:
 virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect, IIterable<Platform::String ^> ^ animatableProperties) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect, IIterable<winrt::hstring> const& animatableProperties);
[Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect, IEnumerable<string> animatableProperties);
function createEffectFactory(graphicsEffect, animatableProperties)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect, animatableProperties As IEnumerable(Of String)) As CompositionEffectFactory

Paramètres

graphicsEffect
IGraphicsEffect

Type d’effet à créer.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Liste des propriétés qui doivent être animatables. Les propriétés sont spécifiées à l’aide de chaînes du formulaire « EffectName.PropertyName », où « EffectName » identifie un objet d’effet graphique par sa propriété IGraphicsEffect.Name et « PropertyName » identifie une propriété de cet objet.

Retours

Renvoie l’objet CompositionEffectFactory créé.

Attributs

Voir aussi

S’applique à