Click or drag to resize
CanvasBitmapLoadAsync Method (ICanvasResourceCreator, IRandomAccessStream, Single)
Loads a bitmap from a stream, and assigns it the specified alpha behavior.

Namespace:  Microsoft.Graphics.Canvas
Assembly:  Microsoft.Graphics.Canvas (in Microsoft.Graphics.Canvas.dll) Version: 0.0.0.0
Syntax
C#
public static IAsyncOperation<CanvasBitmap> LoadAsync(
	ICanvasResourceCreator resourceCreator,
	IRandomAccessStream stream,
	float dpi
)

Parameters

resourceCreator
Type: Microsoft.Graphics.CanvasICanvasResourceCreator
stream
Type: Windows.Storage.StreamsIRandomAccessStream
dpi
Type: SystemSingle

Return Value

Type: IAsyncOperationCanvasBitmap
Remarks

This method requires that the stream be readable. The bitmap is set to premultiplied alpha.

When loading a JpegXR format bitmap that contains high dynamic range (HDR) pixel data, the loaded bitmap may use one of the pixel formats:

  • DirectXPixelFormat.R16G16B16A16Float
  • DirectXPixelFormat.R32G32B32A32Float
  • DirectXPixelFormat.R16G16B16A16UIntNormalized

For all other file formats, or when the current device does not support high dynamic range pixel formats (as reported by IsPixelFormatSupported(DirectXPixelFormat)), the loaded bitmap will use DirectXPixelFormat.B8G8R8A8UIntNormalized.

See Also