我的任务是在C中生成分形。问题是所有计算必须在x86程序集中完成,在我定义的函数中。
我选择了allegro5库来做到这一点。我的问题是:
是否有可能按功能获取位图的已分配内存地址?
ALLEGRO_BITMAP *al_create_bitmap(int w, int h)
当然我的意思是位图,而不是ALLEGRO_BITMAP结构 并且着色后ALLEGRO_BITMAP结构是否正常工作? 我读了一些东西,除了文档中的任何其他函数不应该修改它。)
答案 0 :(得分:0)
al_lock_bitmap
给您一个ALLEGRO_LOCKED_REGION
,它告诉您锁定区域的数据地址,音高和步幅。您可以直接编辑内存。然后,完成后,调用al_unlock_bitmap
上传更改。