Click or drag to resize
CanvasBitmapGetPixelBytes Method (IBuffer, Int32, Int32, Int32, Int32)
Copies raw byte data for a subregion of the bitmap into the specified buffer.

Namespace:  Microsoft.Graphics.Canvas
Assembly:  Microsoft.Graphics.Canvas (in Microsoft.Graphics.Canvas.dll) Version: 0.0.0.0
Syntax
C#
public void GetPixelBytes(
	IBuffer buffer,
	int left,
	int top,
	int width,
	int height
)

Parameters

buffer
Type: Windows.Storage.StreamsIBuffer
left
Type: SystemInt32
top
Type: SystemInt32
width
Type: SystemInt32
height
Type: SystemInt32
Remarks
  • Works on bitmaps of any format.
  • left, top, width and height are specified in pixels (not DIPs).
  • For uncompressed texture formats, the capacity of the buffer must be at least width * height * (bytes per pixel). The number of bytes per pixel is determined by Format. For a CanvasBitmap with the default format of DirectXPixelFormat.B8G8R8A8UintNormalized this is 4.
  • For block compressed texture formats, the capacity of the buffer must be at least width * height * (bytes per block) / 16. See Bitmap block compression page for more information.
See Also