Skip to content
SiteEmail

cohtml.Net.ResourceResponse.UserImageData

Description of the properties of the user provided image.

Inherits from SystemIDisposable

Name
enum classAlphaPremultiplicationMode { Premultiplied, NonPremultiplied}
Enumeration with the available alpha premultiplication modes. Used for the renderer pipeline state (blend modes) when drawing.
Name
virtual voidDispose()
UserImageData()
Name
uintWidth
uintHeight
uintContentRectX
uintContentRectY
uintContentRectWidth
uintContentRectHeight
uintImageHandle
Set to a unique ID value greater than 0 to make image a live view.
uintSystemOwnerId
uintMipsCount
intOrigin
intFormat
global.System.IntPtrTextureBatchingHint
Pointer to a user-defined identifier that will be used to identify user images belonging to the same texture. User images sharing the same TextureBatchingHint will leave only a single image’s memory footprint inside the GPU Memory Tracker. Draws using different user images that share the same TextureBatchingHint can be batched together in a single draw call even when the Texture pointer is different.
global.System.IntPtrTexture
Pointer to a user-defined user data of the texture. Will be passed as-is to the graphics backend. Draws using different user images that share the same Texture pointer can be batched together in a single draw call.
ResourceResponse.UserImageData.AlphaPremultiplicationModeAlphaPremultiplication
Whether alpha is premultiplied in the image.
Name
boolswigCMemOwn
EnumeratorValueDescription
PremultipliedAlpha is premultiplied in the color channels.
NonPremultipliedAlpha is not premultiplied, it’s independent of the color channels.

Enumeration with the available alpha premultiplication modes. Used for the renderer pipeline state (blend modes) when drawing.

virtual void Dispose()
UserImageData()
uint Width;
uint Height;
uint ContentRectX;
uint ContentRectY;
uint ContentRectWidth;
uint ContentRectHeight;
uint ImageHandle;

Set to a unique ID value greater than 0 to make image a live view.

uint SystemOwnerId;
uint MipsCount;
int Origin;
int Format;
global.System.IntPtr TextureBatchingHint;

Pointer to a user-defined identifier that will be used to identify user images belonging to the same texture. User images sharing the same TextureBatchingHint will leave only a single image’s memory footprint inside the GPU Memory Tracker. Draws using different user images that share the same TextureBatchingHint can be batched together in a single draw call even when the Texture pointer is different.

global.System.IntPtr Texture;

Pointer to a user-defined user data of the texture. Will be passed as-is to the graphics backend. Draws using different user images that share the same Texture pointer can be batched together in a single draw call.

ResourceResponse.UserImageData.AlphaPremultiplicationMode AlphaPremultiplication;

Whether alpha is premultiplied in the image.

bool swigCMemOwn;