This is a concrete implementation of PixelMemory implemented using a Bitmap object as the owner of the memory.
Represents a PixelMemory object with memory allocated by GlobalAlloc.
Constructs a new PiixelMemory object using memory from the managed heap for the image.
This class is used by all memory handling events.
This is an abstract object that is used to get direct access to the pixels of an image.
PixelMemory is an abstract class that defines how an image's pixels are represented in memory, how they are allocated, deallocated, and accessed.
PixelMemoryFactory is a singleton object that is used for allocating all image memory in dotImage. The object is accessed through the static Factory property.
This class is used to control how PixelMemory is allocated by the PixelMemoryFactory
PixelMemoryLocker is a utility class to help manage the locking and unlocking of memory. By constructing a PixelMemoryLocker object in a using block, PixelMemory will be automatically locked on entrance and exit of the block.
This is a singleton class that is used for tracking memory used by images.
This is a class used to represent PixelMemory that is resident and for which allocation and deallocation are controlled.
An interface applied to PixelMemory objects that represent their image in an array.
An adornment interface with no members. It is applied to PixelMemory variants that have contiguous allocation.
This interface is used for defining flavors of PixelMemory that allow direct access to scanlines.