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 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