Share via


Lumia.Imaging Namespace

Enables the decoding, editing, and encoding of images.

Classes

  Class Description
Public class AnimationFrame
"Decorating" image provider with animation-specific properties. These properties are used by GifRenderer.
Public class AutoResizeConfiguration
Configuration settings for the JpegTools resize.
Public class Bitmap
Contains pixel data for an image.
Public class BitmapImageSource
An image source created from a bitmap.
Public class BitmapProviderImageSource
An image source created from a provider of a bitmap.
Public class BitmapRenderer
Renders an image source to a bitmap.
Public class BufferImageSource
An image source created from a compressed image buffer.
Public class BufferProviderImageSource
An image source created from a provider of a compressed image buffer.
Public class CachingEffect
An effect that renders a cached bitmap of the source image.
Public class CameraPreviewImageSource
An image source created from the camera stream.
Public class ColorImageSource
An image source that provides an image based on a constant color.
Public class ColorModeDescriptor
Provides information about a color mode.
Public class ColorPlaneDescriptor
Provides details about a color mode plane.
Public class DiagnosticsReport
A report containing diagnostic properties from Lumia.Imaging.
Public class Direct3DSurfaceImageSource
An image source created from a Direct3D surface.
Public class Direct3DSurfaceRenderer
Renders an image source to a Direct3DSurfaceRenderer.
Public class DisposableHelper
Helper methods for using IDisposable.
Public class EffectBase
Managed base class for user-implemented effects.
Public class EffectGroupBase
Managed base class for user-implemented effect groups.
Public class EffectList
A list of effects that can be used as a single effect.
Public class EllipseRadius
Defines the radius of the ellipse by defining its radius in x and y dimension.
Public class FilterEffect
Applies filters of type IFilter to the image.
Public class GifRenderer
Renders an image source as a GIF image, or a list of image sources as an animated GIF image.
Public class GradientImageSource
An image source that generates pixels based on a gradient.
Public class ImageProviderExtensions
Extension methods for IImageProvider.
Public class ImageProviderInfo
Information about an IImageProvider. This class is deprecated, see IImageResource instead.
Public class ImageSourceBase
Managed base class for user-implemented image sources.
Public class JpegRenderer
Renders an image source to JPEG buffer.
Public class JpegTools
Operations on JPEG images. The operations are done on the JPEG compressed data directly, which is efficient and can avoid quality reduction.
Public class LinearGradient
A linear gradient.
Public class PixelBufferInfo
Describes a buffer containing two-dimensional pixel data.
Public class PixelRegion
Represents a region of pixels within a pixel array and contains metrics and helper methods for traversing them.
Public class PixelRegion.ProcessRowAction
An action that can be used with ForEachRow(PixelRegion.ProcessRowAction).
Public class 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.
Public class PropertyDescription
Describes the minimum, maximum and default values of a property.
Public class RadialGradient
A radial gradient, changing color from a center point outwards.
Public class RandomAccessStreamImageSource
An image source created from a windows storage random access stream.
Public class RenderRequest
Represents a user-initiated rendering request.
Public class SdkInfo
Provides general information about the Imaging SDK.
Public class SoftwareBitmapImageSource
An image source created from a bitmap.
Public class SoftwareBitmapRenderer
Renders an image source to a SoftwareBitmap.
Public class StorageFileImageSource
An image source created with a windows storage file.
Public class StreamImageSource
An image source implementing IImageProvider, reading its data from a Stream.
Public class SwapChainPanelRenderer
Renders an image source to a SwapChainPanelRenderer.
Public class Version
Represents a version number.
Public class WriteableBitmapRenderer
Renders an image source to a WriteableBitmap.

Structures

  Structure Description
Public structure GradientStop
Represents a stop in a gradient.
Public structure Margins
The margins on each side of a rectangular object.
Public structure OrientedRect
Rectangle defined by four points on a plane. Used to represent a oriented rectangle as oposed to an axis aligned rectangle.
Public structure RampedRange
Specifies a ramped range that allows configuring soft fade-in and fade-outs.

Interfaces

  Interface Description
Public interface IActiveFrame
An interface for getting or setting the active frame of an image provider.
Public interface IAsyncImageResource
Interface implemented by an image resource that must be loaded asynchronously before use in rendering.
Public interface IBufferProvider
Represents an object that can provide an IBuffer asynchronously.
Public interface IFilter
An image filter for use with an IFilterEffect.
Public interface IFilterEffect
Applies filters of type IFilter to an image.
Public interface IGradient
A gradient.
Public interface IImageConsumer
Interface for an object that can connect a source IImageProvider in the image processing graph.
Public interface IImageConsumer2
Interface for an object that can connect one or more source IImageProvider2 in the image processing graph.
Public interface IImageProvider
Interface for an object that provides an image and can be part of an image processing graph.
Public interface IImageProvider2
Interface for an object that provides an image in the image processing graph.
Public interface IImageProviderSizeInfo
Called by the renderer before rendering to let the effect know the sizes of its inputs and output.
Public interface IImageProviderTransform
Exposes the ability of an IImageProvider to transform the output size of the effect based on the sizes of its inputs.
Public interface IImageResource
Interface implemented by an image resource that can be used in rendering.
Public interface IImageSize
An interface for querying image size directly, with optional support for also changing it.
Public interface IMediaCapture
Internal framework Interface.
Public interface IPropertyDescriptions
Provides access to descriptions of the properties of an effect.
Public interface IReadableBitmap
A readable bitmap.
Public interface IReadableBitmapProvider
Represents an object that can provide an IReadableBitmap asynchronously.

Delegates

  Delegate Description
Public delegate PreviewFrameAvailableDelegate
Delegate used for new preview frame notifications.

Enumerations

  Enumeration Description
Public enumeration AnimationFrameDithering
Animation frame palette source designator
Public enumeration AutoResizeMode
Resize modes used with JpegTools::AutoResizeAsync.
Public enumeration ColorMode
Color formats
Public enumeration ColorSpace
Color spacing modes for YUV component data.
Public enumeration ImageFormat
Supported image formats.
Public enumeration JpegOperation
The types of operation supported by JpegTools::FlipAndRotateAsync.
Public enumeration JpegOutputColorMode
Color mode for JPEG output image.
Public enumeration MaskAnnotationType
Determines how the InteractiveSegmentationMaskRectifier uses the annotations.
Public enumeration OutputOption
Behavior when rendering to a target with different aspect ratio than the source.
Public enumeration RenderOptions
A bit field specifying render options.
Public enumeration Rotation
Stepwise rotation. Can be done 0, 90, 180, and 270 degrees clockwise.