Compartilhar via


Compositor.CreateEffectFactory Método

Definição

Sobrecargas

CreateEffectFactory(IGraphicsEffect)

Cria uma instância de CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animatáveis.

CreateEffectFactory(IGraphicsEffect)

Cria uma instância 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

O tipo de efeito a ser criado.

Retornos

Retorna o objeto CompositionEffectFactory criado.

Atributos

Comentários

A criação de uma fábrica de efeitos compila um efeito e permite que instâncias desse efeito sejam criadas.

Consulte a seção de comentários do CompositionEffectBrush para obter informações sobre como criar e usar efeitos.

Os tipos de efeitos com suporte no momento incluem:

Nome do efeito Descrição
AritmeticCompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Combina duas imagens usando uma soma ponderada de pixels das imagens de origem.
CompositeEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Combina duas ou mais imagens com base em seu canal alfa. Esse efeito tem 13 modos compostos diferentes. O efeito composto aceita 2 ou mais entradas. Quando você especifica duas imagens, o destino é a primeira entrada (índice 0) e a origem é a segunda entrada (índice 1). Se você especificar mais de 2 entradas, as imagens serão compostas começando com a primeira entrada e a segunda e assim por diante.
BlendEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2) (21 de 26 modos)
Combina 2 imagens. Esse efeito tem 26 modos de mesclagem com 21 dos modos atualmente compatíveis com a API de Composição. Os 5 modos de mesclagem que atualmente não são implementados são dissolver, matiz, saturação, cor e luminosidade.
ColorSourceEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
O efeito de origem de cor gera uma cor sólida especificada. Ele é útil como uma fonte para outros efeitos, como a tinagem de uma imagem usando uma combinação com uma fonte de cores.
SaturationEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
Altera a saturação de uma imagem. Se você defini-la como 1, a imagem de saída estará totalmente saturada. Se você defini-la como 0, a imagem de saída será monocromática.
Transform2DEffect
WinAppSDK (WinUI 3)
UWP (WinUI 2)
O efeito de transformação 2D affine aplica uma transformação espacial a uma imagem com base em uma matriz 3X2. Esse efeito pode ser usado para girar, dimensionar, distorcer ou traduzir uma imagem. Ou você pode combinar essas operações. As transferências de Affine preservam linhas paralelas e a proporção de distâncias entre três pontos em uma imagem.

Confira também

Aplica-se a

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Cria uma instância de CompositionEffectFactory especificando parâmetros de efeito que devem ser animatáveis.

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

O tipo de efeito a ser criado.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

A lista de propriedades que devem ser animatable. As propriedades são especificadas usando cadeias de caracteres do formulário 'EffectName.PropertyName', em que 'EffectName' identifica um objeto de efeito gráfico por sua propriedade IGraphicsEffect.Name e 'PropertyName' identifica uma propriedade desse objeto.

Retornos

Retorna o objeto CompositionEffectFactory criado.

Atributos

Confira também

Aplica-se a