Contains types that allow the user to extend the SDK with additional implementations of sources, filters and effects.
An adapter that allows the creation of a user implemented custom effect.
Base class for user-defined custom effects.
Base class for user-defined custom filters with support for block based processing.
An adapter that allows the creation of a user implemented custom image source.
Managed base class for custom image sources.
(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.
(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.
An adapter that allows the creation of a user implemented effect group (a sub-graph of other effects).
Base class for effect groups.
Represents a region of pixels within a pixel array and contains metrics and helper methods for traversing them.
Specifies an image block to be processed by an ICustomFilter.
Interface for the user-implemented part of a custom bitmap-based effect based on CustomEffectAdapter.
Interface for the user-implemented part of a custom block-based filter based on CustomFilterAdapter.
Requests the custom filter to prepare for an upcoming image processing operation.
Response returned by a custom filter to match an ICustomFilterRequest.
Interface for a user-defined custom filter session, used by CustomFilterAdapter when processing the image.
Interface for the user-implemented part of a custom bitmap-based image source based on CustomImageSourceAdapter.
Interface for the user-implemented part of an effect group based on EffectGroupAdapter.
An action that can be used with ForEachRow(PixelRegion.ProcessRowAction).
An action that can be used with ForEachRow(PixelRegion, PixelRegion.ProcessRowWithSourceAction), where a source PixelRegion with non-zero margins is taken into account.