Export (0) Print
Expand All

BitmapSource.Create Method (Int32, Int32, Double, Double, PixelFormat, BitmapPalette, IntPtr, Int32, Int32)

Creates a new BitmapSource from an array of pixels that are stored in unmanaged memory.

Namespace:  System.Windows.Media.Imaging
Assembly:  PresentationCore (in PresentationCore.dll)

public static BitmapSource Create(
	int pixelWidth,
	int pixelHeight,
	double dpiX,
	double dpiY,
	PixelFormat pixelFormat,
	BitmapPalette palette,
	IntPtr buffer,
	int bufferSize,
	int stride


Type: System.Int32

The width of the bitmap.

Type: System.Int32

The height of the bitmap.

Type: System.Double

The horizontal dots per inch (dpi) of the bitmap.

Type: System.Double

The vertical dots per inch (dpi) of the bitmap.

Type: System.Windows.Media.PixelFormat

The pixel format of the bitmap.

Type: System.Windows.Media.Imaging.BitmapPalette

The palette of the bitmap.

Type: System.IntPtr

A pointer to the buffer that contains the bitmap data in memory.

Type: System.Int32

The size of the buffer.

Type: System.Int32

The stride of the bitmap.

Return Value

Type: System.Windows.Media.Imaging.BitmapSource
A BitmapSource that is created from the array of pixels in unmanaged memory.

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft