The L_GLOBALMEMORYTHRESHOLDS structure is used to control the conventional memory restrictions used when allocating new bitmaps.
Size of this structure in bytes, for versioning. Use the sizeof() operator to calculate this value.
Maximum size of continuous conventional memory in bytes to use when creating a bitmap.
The value of MaximumConventionalMemory
can be set to any of the following:
Value | Meaning |
---|---|
0 | No Maximum. The toolkit will try to use as much conventional memory as possible to create the image. This is the default behavior. |
>0 | Amount in bytes. If the memory requested is larger, the system will switch to disk or memory mapped files with a small window. |
-1 | A special value designed for multi-threaded server operations. The specific number of bytes depends on the processor(s) being used as follows: |
For x86 processors, the value is 42,187,000 (42MBytes). | |
For x64 processors, the value is calculated dynamically (1.7GBytes for each 8 cores, not exceeding the physical memory size). | |
All other values are currently invalid. |
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