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

问题描述 投票:0回答:1

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

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

ALLEGRO_BITMAP *al_create_bitmap(int w, int h)

当然我的意思是位图,而不是ALLEGRO_BITMAP结构。 ALLEGRO_BITMAP结构在着色后会正常工作吗? 我读了一些东西,它不应该被任何其他函数修改,除了这来自文档:)

c assembly bitmap allegro
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.