Lumia.Imaging.Custom Namespace

Contains types that allow the user to extend the SDK with additional implementations of sources, filters and effects.

Classes

  Class Description
Public class CustomEffectAdapter
An adapter that allows the creation of a user implemented custom effect.
Public class CustomEffectBase
Base class for user-defined custom effects.
Public class CustomFilterAdapter
An adapter that allows a user-defined implementation of ICustomFilter2 to be used as a block-based IFilter.
Public class CustomFilterBase
Base class for user-defined custom filters with support for block based processing.
Public class CustomImageSourceAdapter
An adapter that allows the creation of a user implemented custom image source.
Public class CustomImageSourceBase
Managed base class for custom image sources.
Public class DelegatingEffect
(Note: this class is deprecated, use CustomEffectAdapter instead.) Use with an implementation of ICustomEffect to create an effect that can be used in the rendering pipeline.
Public class DelegatingFilter
(Note: this class is deprecated, use CustomFilterAdapter instead.) Use with an implementation of ICustomFilter to create a filter that can be used with the FilterEffect.
Public class DelegatingImageSource
(Note: this class is deprecated, use CustomImageSourceAdapter instead.) An IImageProvider that couples to a user implementation of ICustomImageSource object, which can provide an image and manage any buffers needed.
Public class EffectGroupAdapter
An adapter that allows the creation of a user implemented effect group (a sub-graph of other effects).
Public class EffectGroupBase
Base class for effect groups.
Public class PixelRegion
Represents a region of pixels within a pixel array and contains metrics and helper methods for traversing them.

Structures

  Structure Description
Public structure CustomFilterBlockParameters
Specifies an image block to be processed by an ICustomFilter.

Interfaces

  Interface Description
Public interface ICustomEffect
Interface for the user-implemented part of a custom bitmap-based effect based on CustomEffectAdapter.
Public interface ICustomFilter
Interface for the user-implemented part of a custom block-based filter based on CustomFilterAdapter. Implementing this interface is not recommended. See ICustomFilter2 instead.
Public interface ICustomFilter2
Interface for the user-implemented part of a custom block-based filter based on CustomFilterAdapter.
Public interface ICustomFilterRequest
Requests the custom filter to prepare for an upcoming image processing operation.
Public interface ICustomFilterResponse
Response returned by a custom filter to match an ICustomFilterRequest.
Public interface ICustomFilterSession
Interface for a user-defined custom filter session, used by CustomFilterAdapter when processing the image.
Public interface ICustomImageSource
Interface for the user-implemented part of a custom bitmap-based image source based on CustomImageSourceAdapter.
Public interface IEffectGroup
Interface for the user-implemented part of an effect group based on EffectGroupAdapter.

Delegates

  Delegate Description
Public delegate PixelRegion.ProcessRowAction
An action that can be used with ForEachRow(PixelRegion.ProcessRowAction).
Public delegate PixelRegion.ProcessRowWithSourceAction
An action that can be used with ForEachRow(PixelRegion, PixelRegion.ProcessRowWithSourceAction), where a source PixelRegion with non-zero margins is taken into account.