Freigeben über


Compositor.CreateEffectFactory Methode

Definition

Überlädt

CreateEffectFactory(IGraphicsEffect)

Erstellt eine Instanz von CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Erstellt eine Instanz von CompositionEffectFactory Angeben von Effektparametern, die animierbar sein sollten.

CreateEffectFactory(IGraphicsEffect)

Erstellt eine Instanz von 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

Parameter

graphicsEffect
IGraphicsEffect

Der Typ des zu erstellenden Effekts.

Gibt zurück

Gibt das erstellte CompositionEffectFactory -Objekt zurück.

Attribute

Hinweise

Das Erstellen einer Effektfactory kompiliert einen Effekt und ermöglicht die Erstellung von Instanzen dieses Effekts.

Informationen zum Erstellen und Verwenden von Effekten finden Sie im Abschnitt CompositionEffectBrush.

Zu den derzeit unterstützten Effekttypen gehören:

Effektname Beschreibung
ArithmetischeCompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Kombiniert zwei Bilder mit einer gewichteten Summe von Pixeln aus den Quellbildern.
CompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Kombiniert zwei oder mehr Bilder basierend auf ihrem Alphakanal. Dieser Effekt hat 13 verschiedene zusammengesetzte Modi. Der zusammengesetzte Effekt akzeptiert 2 oder mehr Eingaben. Wenn Sie 2 Bilder angeben, ist das Ziel die erste Eingabe (Index 0) und die Quelle die zweite Eingabe (Index 1). Wenn Sie mehr als 2 Eingaben angeben, werden die Bilder beginnend mit der ersten Eingabe und der zweiten eingabe usw. zusammengesetzt.
BlendEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2) (21 von 26 Modi)
Kombiniert 2 Bilder. Dieser Effekt hat 26 Mischmodi mit 21 der Modi, die derzeit von der Compositon-API unterstützt werden. Die derzeit nicht implementierten 5 Blendmodi sind Auflösung, Farbton, Sättigung, Farbe und Leuchtdichte.
ColorSourceEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Der Farbquelleffekt generiert eine angegebene Volltonfarbe. Es ist nützlich als Quelle für andere Effekte, z. B. das Abfärben eines Bilds mithilfe einer Mischung mit einer Farbquelle.
SättigungEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Ändert die Sättigung eines Bilds. Wenn Sie es auf 1 festlegen, wird das Ausgabebild vollständig gesättigt. Wenn Sie es auf 0 festlegen, ist das Ausgabebild monochrom.
Transform2DEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Der 2D-affine Transformationseffekt wendet eine räumliche Transformation auf ein Bild basierend auf einer 3X2-Matrix an. Dieser Effekt kann verwendet werden, um ein Bild zu drehen, zu skalieren, zu schiefen oder zu übersetzen. Sie können diese Vorgänge auch kombinieren. Affine Übertragungen erhalten parallele Linien und das Verhältnis von Abständen zwischen drei Punkten in einem Bild.

Weitere Informationen

Gilt für:

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Erstellt eine Instanz von CompositionEffectFactory Angeben von Effektparametern, die animierbar sein sollten.

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

Parameter

graphicsEffect
IGraphicsEffect

Der Typ des zu erstellenden Effekts.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Die Liste der Eigenschaften, die animierbar sein sollen. Eigenschaften werden mithilfe von Zeichenfolgen des Formulars 'EffectName.PropertyName' angegeben, wobei 'EffectName' ein Grafikeffektobjekt anhand seiner IGraphicsEffect.Name Eigenschaft identifiziert und 'PropertyName' eine Eigenschaft dieses Objekts identifiziert.

Gibt zurück

Gibt das erstellte CompositionEffectFactory -Objekt zurück.

Attribute

Weitere Informationen

Gilt für: