PipelineBuilder.Merge Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Merge(Func<IGraphicsEffectSource,IGraphicsEffectSource,Task<IGraphicsEffectSource>>, PipelineBuilder, IEnumerable<String>, IEnumerable<BrushProvider>) |
Blends two pipelines using the provided asynchronous Func<T1,T2,TResult> to do so |
Merge(Func<IGraphicsEffectSource,IGraphicsEffectSource,IGraphicsEffectSource>, PipelineBuilder, IEnumerable<String>, IEnumerable<BrushProvider>) |
Blends two pipelines using the provided Func<T1,T2,TResult> to do so |
Merge(Func<IGraphicsEffectSource,IGraphicsEffectSource,Task<IGraphicsEffectSource>>, PipelineBuilder, IEnumerable<String>, IEnumerable<BrushProvider>)
Blends two pipelines using the provided asynchronous Func<T1,T2,TResult> to do so
public Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder Merge (Func<Windows.Graphics.Effects.IGraphicsEffectSource,Windows.Graphics.Effects.IGraphicsEffectSource,System.Threading.Tasks.Task<Windows.Graphics.Effects.IGraphicsEffectSource>> factory, Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder background, System.Collections.Generic.IEnumerable<string> animations = default, System.Collections.Generic.IEnumerable<Microsoft.Toolkit.Uwp.UI.Media.Pipelines.BrushProvider> initializers = default);
member this.Merge : Func<Windows.Graphics.Effects.IGraphicsEffectSource, Windows.Graphics.Effects.IGraphicsEffectSource, System.Threading.Tasks.Task<Windows.Graphics.Effects.IGraphicsEffectSource>> * Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder * seq<string> * seq<Microsoft.Toolkit.Uwp.UI.Media.Pipelines.BrushProvider> -> Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder
Public Function Merge (factory As Func(Of IGraphicsEffectSource, IGraphicsEffectSource, Task(Of IGraphicsEffectSource)), background As PipelineBuilder, Optional animations As IEnumerable(Of String) = Nothing, Optional initializers As IEnumerable(Of BrushProvider) = Nothing) As PipelineBuilder
Parameters
- factory
- Func<Windows.Graphics.Effects.IGraphicsEffectSource,Windows.Graphics.Effects.IGraphicsEffectSource,Task<Windows.Graphics.Effects.IGraphicsEffectSource>>
The asynchronous blend function to use
- background
- PipelineBuilder
The background pipeline to blend with the current instance
- animations
- IEnumerable<String>
The list of optional animatable properties in the returned effect
- initializers
- IEnumerable<BrushProvider>
The list of source parameters that require deferred initialization (see Windows.UI.Composition.CompositionEffectSourceParameter for more info)
Returns
A new PipelineBuilder instance to use to keep adding new effects
Applies to
Merge(Func<IGraphicsEffectSource,IGraphicsEffectSource,IGraphicsEffectSource>, PipelineBuilder, IEnumerable<String>, IEnumerable<BrushProvider>)
Blends two pipelines using the provided Func<T1,T2,TResult> to do so
public Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder Merge (Func<Windows.Graphics.Effects.IGraphicsEffectSource,Windows.Graphics.Effects.IGraphicsEffectSource,Windows.Graphics.Effects.IGraphicsEffectSource> factory, Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder background, System.Collections.Generic.IEnumerable<string> animations = default, System.Collections.Generic.IEnumerable<Microsoft.Toolkit.Uwp.UI.Media.Pipelines.BrushProvider> initializers = default);
member this.Merge : Func<Windows.Graphics.Effects.IGraphicsEffectSource, Windows.Graphics.Effects.IGraphicsEffectSource, Windows.Graphics.Effects.IGraphicsEffectSource> * Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder * seq<string> * seq<Microsoft.Toolkit.Uwp.UI.Media.Pipelines.BrushProvider> -> Microsoft.Toolkit.Uwp.UI.Media.Pipelines.PipelineBuilder
Public Function Merge (factory As Func(Of IGraphicsEffectSource, IGraphicsEffectSource, IGraphicsEffectSource), background As PipelineBuilder, Optional animations As IEnumerable(Of String) = Nothing, Optional initializers As IEnumerable(Of BrushProvider) = Nothing) As PipelineBuilder
Parameters
- factory
- Func<Windows.Graphics.Effects.IGraphicsEffectSource,Windows.Graphics.Effects.IGraphicsEffectSource,Windows.Graphics.Effects.IGraphicsEffectSource>
The blend function to use
- background
- PipelineBuilder
The background pipeline to blend with the current instance
- animations
- IEnumerable<String>
The list of optional animatable properties in the returned effect
- initializers
- IEnumerable<BrushProvider>
The list of source parameters that require deferred initialization (see Windows.UI.Composition.CompositionEffectSourceParameter for more info)
Returns
A new PipelineBuilder instance to use to keep adding new effects