ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Geometry Namespace / UncompressedTexture Class / UncompressedTexture Constructor / UncompressedTexture Constructor(Byte[],Int32,Int32,Byte)
The row-major image buffer. Each bpp bytes represent one pixel.
The number of columns in the image (width of the image).
The number of rows in the image (height of the image).
The number of bytes per one pixel. Should be between 1 and 4.
Example Version

UncompressedTexture Constructor(Byte[],Int32,Int32,Byte)
Initializes a new instance of the UncompressedTexture class from given data.
Syntax
public UncompressedTexture( 
   byte[] buffer,
   int columns,
   int rows,
   byte bpp
)

Parameters

buffer
The row-major image buffer. Each bpp bytes represent one pixel.
columns
The number of columns in the image (width of the image).
rows
The number of rows in the image (height of the image).
bpp
The number of bytes per one pixel. Should be between 1 and 4.
Example
Create BasicMaterial with Uncompressed texture
UncompressedTexture uncompressedTexture1 = new UncompressedTexture(new byte[10 * 12 * 3], 10, 12, 3);

// texture properties
int bpp = uncompressedTexture1.BytesPerPixel;
int columnCount = uncompressedTexture1.ColumnCount;
int rowCount = uncompressedTexture1.RowCount;

// build the textureResource and the material
TextureResource tr = new TextureResource(uncompressedTexture1);
BasicMaterial material = new BasicMaterial();
material.TextureResource = tr;
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also