EffectGroupAdapter Class

An adapter that allows the creation of a user implemented effect group (a sub-graph of other effects).

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

Lumia.Imaging.Custom.EffectGroupAdapter = function();

Type.createClass(
	'Lumia.Imaging.Custom.EffectGroupAdapter',
	null,
	Windows.Foundation.IClosable,
	Lumia.Imaging.IImageConsumer,
	Lumia.Imaging.IImageProvider,
	Lumia.Imaging.Custom.__IEffectGroupAdapterPublicNonVirtuals);

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

  • Privately own an EffectGroupAdapter.
  • Implement IImageConsumer and propagate all method/property calls to the EffectGroupAdapter.
  • Implement IImageProvider and propagate all method/property calls to the EffectGroupAdapter.
  • Implement and handle IEffectGroup.
Note that in C#/.NET, the EffectGroupBase 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.EffectGroupAdapter

Lumia Imaging SDK

Supported in: 2.0
Show: