Lumia.Imaging Namespace
Enables the decoding, editing, and encoding of images.
Classes
Class | Description | |
---|---|---|
AnimationFrame |
"Decorating" image provider with animation-specific properties. These properties are used by GifRenderer.
|
|
AutoResizeConfiguration |
Configuration settings for the JpegTools resize.
|
|
Bitmap |
Contains pixel data for an image.
|
|
BitmapImageSource |
An image source created from a bitmap.
|
|
BitmapProviderImageSource |
An image source created from a provider of a bitmap.
|
|
BitmapRenderer |
Renders an image source to a bitmap.
|
|
BufferImageSource |
An image source created from a compressed image buffer.
|
|
BufferProviderImageSource |
An image source created from a provider of a compressed image buffer.
|
|
CachingEffect |
An effect that renders a cached bitmap of the source image.
|
|
CameraPreviewImageSource |
An image source created from the camera stream.
|
|
ColorImageSource |
An image source that provides an image based on a constant color.
|
|
ColorModeDescriptor |
Provides information about a color mode.
|
|
ColorPlaneDescriptor |
Provides details about a color mode plane.
|
|
DiagnosticsReport |
A report containing diagnostic properties from Lumia.Imaging.
|
|
Direct3DSurfaceImageSource |
An image source created from a Direct3D surface.
|
|
Direct3DSurfaceRenderer |
Renders an image source to a Direct3DSurfaceRenderer.
|
|
DisposableHelper |
Helper methods for using IDisposable.
|
|
EffectBase |
Managed base class for user-implemented effects.
|
|
EffectGroupBase |
Managed base class for user-implemented effect groups.
|
|
EffectList |
A list of effects that can be used as a single effect.
|
|
EllipseRadius |
Defines the radius of the ellipse by defining its radius in x and y dimension.
|
|
FilterEffect |
Applies filters of type IFilter to the image.
|
|
GifRenderer |
Renders an image source as a GIF image, or a list of image sources as an animated GIF image.
|
|
GradientImageSource |
An image source that generates pixels based on a gradient.
|
|
ImageProviderExtensions |
Extension methods for IImageProvider.
|
|
ImageProviderInfo |
Information about an IImageProvider. This class is deprecated, see IImageResource instead.
|
|
ImageSourceBase |
Managed base class for user-implemented image sources.
|
|
JpegRenderer |
Renders an image source to JPEG buffer.
|
|
JpegTools |
Operations on JPEG images. The operations are done on the JPEG compressed data directly, which is efficient and can avoid quality reduction.
|
|
LinearGradient |
A linear gradient.
|
|
PixelBufferInfo |
Describes a buffer containing two-dimensional pixel data.
|
|
PixelRegion |
Represents a region of pixels within a pixel array and contains metrics and helper methods for traversing them.
|
|
PixelRegion.ProcessRowAction |
An action that can be used with ForEachRow(PixelRegion.ProcessRowAction).
|
|
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.
|
|
PropertyDescription |
Describes the minimum, maximum and default values of a property.
|
|
RadialGradient |
A radial gradient, changing color from a center point outwards.
|
|
RandomAccessStreamImageSource |
An image source created from a windows storage random access stream.
|
|
RenderRequest |
Represents a user-initiated rendering request.
|
|
SdkInfo |
Provides general information about the Imaging SDK.
|
|
SoftwareBitmapImageSource |
An image source created from a bitmap.
|
|
SoftwareBitmapRenderer |
Renders an image source to a SoftwareBitmap.
|
|
StorageFileImageSource |
An image source created with a windows storage file.
|
|
StreamImageSource |
An image source implementing IImageProvider, reading its data from a Stream.
|
|
SwapChainPanelRenderer |
Renders an image source to a SwapChainPanelRenderer.
|
|
Version |
Represents a version number.
|
|
WriteableBitmapRenderer |
Renders an image source to a WriteableBitmap.
|
Structures
Structure | Description | |
---|---|---|
GradientStop |
Represents a stop in a gradient.
|
|
Margins |
The margins on each side of a rectangular object.
|
|
OrientedRect |
Rectangle defined by four points on a plane. Used to represent a oriented rectangle as oposed to an axis aligned rectangle.
|
|
RampedRange |
Specifies a ramped range that allows configuring soft fade-in and fade-outs.
|
Interfaces
Interface | Description | |
---|---|---|
IActiveFrame |
An interface for getting or setting the active frame of an image provider.
|
|
IAsyncImageResource |
Interface implemented by an image resource that must be loaded asynchronously before use in rendering.
|
|
IBufferProvider |
Represents an object that can provide an IBuffer asynchronously.
|
|
IFilter |
An image filter for use with an IFilterEffect.
|
|
IFilterEffect |
Applies filters of type IFilter to an image.
|
|
IGradient |
A gradient.
|
|
IImageConsumer |
Interface for an object that can connect a source IImageProvider in the image processing graph.
|
|
IImageConsumer2 |
Interface for an object that can connect one or more source IImageProvider2 in the image processing graph.
|
|
IImageProvider |
Interface for an object that provides an image and can be part of an image processing graph.
|
|
IImageProvider2 |
Interface for an object that provides an image in the image processing graph.
|
|
IImageProviderSizeInfo |
Called by the renderer before rendering to let the effect know the sizes of its inputs and output.
|
|
IImageProviderTransform |
Exposes the ability of an IImageProvider to transform the output size of the effect based on the sizes of its inputs.
|
|
IImageResource |
Interface implemented by an image resource that can be used in rendering.
|
|
IImageSize |
An interface for querying image size directly, with optional support for also changing it.
|
|
IMediaCapture |
Internal framework Interface.
|
|
IPropertyDescriptions |
Provides access to descriptions of the properties of an effect.
|
|
IReadableBitmap |
A readable bitmap.
|
|
IReadableBitmapProvider |
Represents an object that can provide an IReadableBitmap asynchronously.
|
Delegates
Delegate | Description | |
---|---|---|
PreviewFrameAvailableDelegate |
Delegate used for new preview frame notifications.
|
Enumerations
Enumeration | Description | |
---|---|---|
AnimationFrameDithering |
Animation frame palette source designator
|
|
AutoResizeMode |
Resize modes used with JpegTools::AutoResizeAsync.
|
|
ColorMode |
Color formats
|
|
ColorSpace |
Color spacing modes for YUV component data.
|
|
ImageFormat |
Supported image formats.
|
|
JpegOperation |
The types of operation supported by JpegTools::FlipAndRotateAsync.
|
|
JpegOutputColorMode |
Color mode for JPEG output image.
|
|
MaskAnnotationType |
Determines how the InteractiveSegmentationMaskRectifier uses the annotations.
|
|
OutputOption |
Behavior when rendering to a target with different aspect ratio than the source.
|
|
RenderOptions |
A bit field specifying render options.
|
|
Rotation |
Stepwise rotation. Can be done 0, 90, 180, and 270 degrees clockwise.
|