Compositor.CreateEffectFactory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CreateEffectFactory(IGraphicsEffect) |
Crea una instancia de CompositionEffectFactory. |
CreateEffectFactory(IGraphicsEffect, IIterable<String>) |
Crea una instancia de CompositionEffectFactory especificando parámetros de efecto que deben ser animables. |
CreateEffectFactory(IGraphicsEffect)
Crea una instancia 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
Parámetros
- graphicsEffect
- IGraphicsEffect
Tipo de efecto que se va a crear.
Devoluciones
Devuelve el objeto CompositionEffectFactory creado
- Atributos
Comentarios
La creación de un generador de efectos compila un efecto y permite crear instancias de ese efecto.
Consulte la sección de comentarios de CompositionEffectBrush para obtener información sobre cómo crear y usar efectos.
Los tipos de efectos admitidos actualmente incluyen:
Nombre del efecto | Descripción |
---|---|
ArithmeticCompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Combina dos imágenes con una suma ponderada de píxeles de las imágenes de origen. |
CompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Combina dos o más imágenes en función de su canal alfa. Este efecto tiene 13 modos compuestos diferentes. El efecto compuesto acepta 2 o más entradas. Cuando se especifican 2 imágenes, el destino es la primera entrada (índice 0) y el origen es la segunda entrada (índice 1). Si especifica más de 2 entradas, las imágenes están compuestas a partir de la primera entrada y la segunda, etc. |
BlendEffect WinAppSDK (WinUI 3) UWP (WinUI 2) (21 de 26 modos) |
Combina 2 imágenes. Este efecto tiene 26 modos de combinación con 21 de los modos admitidos actualmente por la API de Compositon. Los 5 modos de mezcla que actualmente no se implementan son disuelva, matiz, saturación, color y luminosidad. |
ColorSourceEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
El efecto de origen de color genera un color sólido especificado. Resulta útil como origen de otros efectos, como la tinción de una imagen mediante una combinación con una fuente de color. |
SaturaciónEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Modifica la saturación de una imagen. Si la establece en 1, la imagen de salida está totalmente saturada. Si la establece en 0, la imagen de salida es monocromática. |
Transform2DEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
El efecto de transformación affine 2D aplica una transformación espacial a una imagen basada en una matriz 3X2. Este efecto se puede usar para girar, escalar, sesgar o traducir una imagen. O bien, puede combinar estas operaciones. Las transferencias Affine conservan las líneas paralelas y la relación de distancias entre los tres puntos de una imagen. |
Consulte también
- CreateEffectFactory(IGraphicsEffect, IIterable<String>)
- documentación de Win2D para WinAppSDK (WinUI 3) y UWP (WinUI 2)
Se aplica a
CreateEffectFactory(IGraphicsEffect, IIterable<String>)
Crea una instancia de CompositionEffectFactory especificando parámetros de efecto que deben ser animables.
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
Parámetros
- graphicsEffect
- IGraphicsEffect
Tipo de efecto que se va a crear.
Lista de propiedades que deben ser animables. Las propiedades se especifican mediante cadenas del formulario 'EffectName.PropertyName', donde 'EffectName' identifica un objeto de efecto gráfico por su propiedad IGraphicsEffect.Name y 'PropertyName' identifica una propiedad de ese objeto.
Devoluciones
Devuelve el objeto CompositionEffectFactory creado
- Atributos