如何使用allegro从汇编创建位图?

时间:2017-12-30 22:42:31

标签: c assembly bitmap allegro

我的任务是在C中生成分形。问题是所有计算必须在x86程序集中完成,在我定义的函数中。

我选择了allegro5库来做到这一点。我的问题是:
是否有可能按功能获取位图的已分配内存地址?

ALLEGRO_BITMAP *al_create_bitmap(int w, int h)

当然我的意思是位图,而不是ALLEGRO_BITMAP结构 并且着色后ALLEGRO_BITMAP结构是否正常工作? 我读了一些东西,除了文档中的任何其他函数不应该修改它。)

1 个答案:

答案 0 :(得分:0)

al_lock_bitmap给您一个ALLEGRO_LOCKED_REGION,它告诉您锁定区域的数据地址,音高和步幅。您可以直接编辑内存。然后,完成后,调用al_unlock_bitmap上传更改。