КОМАНДЫ УПРАВЛЕНИЯ БЛОКАМИ ПАМЯТИ

Блоки памяти используются для хранения и изменения различных типов данных. В отличие от массивов, в которых хранятся основные значения, блоки памяти можно использовать для хранения и изменения данных растровых изображений, изображений, звуков и даже трехмерных каркасов. Доступно 256 блоков памяти. Можно изменять данные на уровне байта, иметь общий доступ к внутренним указателям памяти, а также легко копировать данные из одного блока памяти в другой.

Для получения дополнительной информации щелкните на любой команде:

MAKE MEMBLOCK создает блок памяти заданного размера.
DELETE MEMBLOCK удаляет существующий блок памяти.
COPY MEMBLOCK копирует часть одного блока памяти в другой блок памяти.
WRITE MEMBLOCK BYTE записывает данные типа byte в блок памяти.
WRITE MEMBLOCK WORD записывает данные типа word в блок памяти.
WRITE MEMBLOCK DWORD записывает данные типа dword в блок памяти.
WRITE MEMBLOCK FLOAT записывает данные типа float в блок памяти.

MAKE MEMBLOCK FROM BITMAP создает блок памяти из растрового изображения.
MAKE BITMAP FROM MEMBLOCK создает растровое изображение из блока памяти.
MAKE MEMBLOCK FROM IMAGE создает блок памяти из изображения.
MAKE IMAGE FROM MEMBLOCK создает изображение из блока памяти.
MAKE MEMBLOCK FROM SOUND создает блок памяти из звука.
MAKE SOUND FROM MEMBLOCK создает звук из блока памяти.
MAKE MEMBLOCK FROM MESH создает блок памяти из каркаса.
MAKE MESH FROM MEMBLOCK создает каркас из блока памяти.
CHANGE MESH FROM MEMBLOCK обновляет данные каркаса из блока памяти.

LOCK BACKBUFFER блокирует обратный буфер для прямого доступа.
UNLOCK BACKBUFFER разблокирует обратный буфер после его блокирования.

Следующие команды возвращают результат:

MEMBLOCK EXIST возвращает 1, если блок памяти существует.
GET MEMBLOCK PTR возвращает указатель к блоку памяти.
GET MEMBLOCK SIZE возвращает размер блока памяти.
MEMBLOCK BYTE возвращает данные типа byte из блока памяти.
MEMBLOCK WORD возвращает данные типа word из блока памяти.
MEMBLOCK DWORD возвращает данные типа dword из блока памяти.
MEMBLOCK FLOAT возвращает данные типа float из блока памяти.

GET BACKBUFFER PTR возвращает указатель заблокированного обратного буфера.
GET BACKBUFFER WIDTH возвращает ширину заблокированного обратного буфера.
GET BACKBUFFER HEIGHT возвращает высоту заблокированного обратного буфера.
GET BACKBUFFER DEPTH возвращает глубину заблокированного обратного буфера.
GET BACKBUFFER PITCH возвращает шаг заблокированного обратного буфера.