Share via


Compositor.CreateEffectFactory Méthode

Définition

Surcharges

CreateEffectFactory(IGraphicsEffect)

Crée un instance de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

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

CreateEffectFactory(IGraphicsEffect)

Crée un 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 de créer des instances de cet effet.

Consultez la section remarques de CompositionEffectBrush pour plus d’informations sur la création et l’utilisation des 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, et ainsi de suite.
BlendEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2) (21 des 26 modes)
Combine 2 images. Cet effet comporte 26 modes de fusion avec 21 des modes actuellement pris en charge par l’API Compositon. Les 5 modes de fusion actuellement non implémentés sont la dissolution, la teinte, la saturation, la couleur et la 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 comme source pour 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 le définissez sur 1, l’image de sortie est entièrement saturée. Si vous le 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, assymétrie ou traduire une image. Vous pouvez également combiner ces opérations. Les transferts affine préservent les lignes parallèles et le rapport des distances entre les trois points d’une image.

Voir aussi

S’applique à

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crée un instance de CompositionEffectFactory 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 de la forme « 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 à