Indicates the type of memory to allocate.
[FlagsAttribute()]
public enum RasterMemoryFlags
<FlagsAttribute()>
Public Enum RasterMemoryFlags
typedef NS_OPTIONS(NSUInteger, LTRasterMemoryFlags)
public enum RasterMemoryFlags
[FlagsAttribute()]
public enum class RasterMemoryFlags
Value | Member | Description |
---|---|---|
0x00000000 | None | No flags. |
0x00000001 | Conventional | Use conventional memory. |
0x00000002 | User | Creates an image where the user maintains the data pointer. Some image processing commands, such as RotateCommand and ColorResolutionCommand, need to re-allocate the image data. If you create a bitmap with RasterMemoryFlags.User, and pass it to these command, they will change the bitmap to RasterMemoryFlags.Conventional and re-allocate memory. Your original memory will no longer be used. |
0x00000004 | Tiled | Creates an image where the data pointers are maintained in tiles, useful for very large images. |
0x00000008 | NoTiled | Do not allow tiled images. |
0x00000080 | Disk | Do not use managed memory. Swap to disk only. If the image is allocated as Disk, then the image cannot be accessed by multiple threads at the same time. |
0x00000100 | NoDisk | Do not swap to disk using LEAD virtual memory. Windows virtual memory is not affected. |
0x00000200 | Compressed | (Document/Medical only) Allocate an RLE-compressed image. You can use this flag with None or NoDisk. For more information, refer to Speeding Up 1-Bit Documents. |
0x00000400 | SuperCompressed | (Document/Medical only) Allocate a CMP-compressed image. You can use this flag with None or NoDisk. The compression used for 24-bit and 8-bit images is lossy, which means multiple changes to the image can produce some visual loss. |
0x00000800 | WriteableBitmap | No longer supported. |
For more information, refer to Memory Storage Types for Images. Use only RasterMemoryFlags.Conventional
or RasterMemoryFlags.Disk
when setting defaults.
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document