Table of Contents

Delegate PixelAccessorAction<TPixel1, TPixel2, TPixel3>

Namespace
SixLabors.ImageSharp
Assembly
SixLabors.ImageSharp.dll

A delegate to be executed on three instances of PixelAccessor<TPixel>.

public delegate void PixelAccessorAction<TPixel1, TPixel2, TPixel3>(PixelAccessor<TPixel1> pixelAccessor1, PixelAccessor<TPixel2> pixelAccessor2, PixelAccessor<TPixel3> pixelAccessor3) where TPixel1 : unmanaged, IPixel<TPixel1> where TPixel2 : unmanaged, IPixel<TPixel2> where TPixel3 : unmanaged, IPixel<TPixel3>

Parameters

pixelAccessor1 PixelAccessor<TPixel1>
pixelAccessor2 PixelAccessor<TPixel2>
pixelAccessor3 PixelAccessor<TPixel3>

Type Parameters

TPixel1

The first pixel type.

TPixel2

The second pixel type.

TPixel3

The third pixel type.

Constructors

PixelAccessorAction(object, nint)

public PixelAccessorAction(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(PixelAccessor<TPixel1>, PixelAccessor<TPixel2>, PixelAccessor<TPixel3>, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(PixelAccessor<TPixel1> pixelAccessor1, PixelAccessor<TPixel2> pixelAccessor2, PixelAccessor<TPixel3> pixelAccessor3, AsyncCallback callback, object @object)

Parameters

pixelAccessor1 PixelAccessor<TPixel1>
pixelAccessor2 PixelAccessor<TPixel2>
pixelAccessor3 PixelAccessor<TPixel3>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Invoke(PixelAccessor<TPixel1>, PixelAccessor<TPixel2>, PixelAccessor<TPixel3>)

public virtual void Invoke(PixelAccessor<TPixel1> pixelAccessor1, PixelAccessor<TPixel2> pixelAccessor2, PixelAccessor<TPixel3> pixelAccessor3)

Parameters

pixelAccessor1 PixelAccessor<TPixel1>
pixelAccessor2 PixelAccessor<TPixel2>
pixelAccessor3 PixelAccessor<TPixel3>