CustomEffectAdapter Class

An adapter that allows the creation of a user implemented custom effect.

Namespace: Lumia.Imaging.Custom
Assembly: Lumia.Imaging (in Lumia.Imaging.dll) Version: 255.255.255.255

public sealed class CustomEffectAdapter : IClosable, 
	IImageConsumer, IImageProvider, __ICustomEffectAdapterPublicNonVirtuals

The intended usage pattern is that the user implements an "outer class" representing the effect. This outer class should:

  • Privately own a CustomEffectAdapter.
  • Implement IImageConsumer and propagate all method/property calls to the CustomEffectAdapter.
  • Implement IImageProvider and propagate all method/property calls to the CustomEffectAdapter.
  • Implement and handle ICustomEffect.
Note that in C#/.NET, the CustomEffectBase base class is recommended instead, as it implements this pattern. That leaves only a couple of overloads for the user class to provide.

Members of this class are not guaranteed to be thread safe.

System.Object
  Lumia.Imaging.Custom.CustomEffectAdapter

Lumia Imaging SDK

Supported in: 2.0
Show: