![]() |
1
4
你想做的是非常合乎逻辑的。然而不幸的是,阿法克没有传统的方法来做到这一点。 根据winapi dib部分,要么分配自己的内存,要么使用文件映射。opengl以自己的方式管理内存。 存在从任何内存块创建DIB的选项,但它仅用于视频驱动程序,用户模式应用程序无法访问。
实际上有一个非常复杂的可能性来避免这个额外的副本。您可以创建一个虚拟视频驱动程序(不要与镜像视频驱动程序混淆),获取其
此外,要绘制实际的图形,您将能够使用操作系统功能。用GDI可识别位图包装内存(
无论如何,这是一个驱动程序开发。我相信复制内存块足够快(与实际的绘图相比),这样您就可以保持代码原样。 |