32 Channel Data Types
AllocMen(uint64_
size,...);
Varidatic structure.
|
struct
MemoryAllocationRequest
|
|
{
|
|
| uint64_t
ma_size; |
1 to
0xFFFFFFFFFFFFFFFF |
uint8_t ma_ram_type;
|
0-6
heap,stack,IPC,GPU,cloud,registry,page |
uint8_t ma_data_type;
|
0-7
byte,short,char,int,long,float,double,Object |
uint8_t ma_dimension_type;
|
0-7 1D,2D,3D,4D,6D,8D,Custom |
uint8_t
ma_parameter_address_mode;
|
0-3 8,16,32,64 bits
|
uint8_t ma_flags;
|
Resident,Store,Allocated,Log,Unicode:
GPU: Global,Shared,Texture,Local |
void
*ma_name;
|
Unicode OR ASCII Name assigned to RAM.
|
| }; |
MemoryChannel can search cnd mount RAM
blocks by name.
|
|
Name
can be a URL
http://somewhere.com/Someone/Something/MemoryAllocationRequestStuct
|
|
|
AllocMem(size); returns Heap Memory
|
|
|