gpt4 book ai didi

opengl - 如果在缓冲区上调用 glBufferData 之后再调用它,是否会发生内存泄漏?

转载 作者:行者123 更新时间:2023-12-02 18:23:59 26 4
gpt4 key购买 nike

因为我认为这应该分配缓冲区,如果你调用它两次,旧的会被删除,还是存在内存泄漏?

我正在尝试决定根据需要频繁更改缓冲区大小的最佳选项。使用 glBufferData 是最佳选择吗?我想是的,只要不漏水就行。

最佳答案

OGL 文档说:“glBufferData 创建并初始化一个新的数据存储。绑定(bind)到目标缓冲区的任何预先存在的数据存储都将被删除。”请参阅:http://www.opengl.org/sdk/docs/man/xhtml/glBufferData.xml

因此多次调用glBufferData时不会出现内存泄漏。当然,zero298 是对的,您必须调用 glDeleteBuffer 来最终释放为目标分配的内存。

关于opengl - 如果在缓冲区上调用 glBufferData 之后再调用它,是否会发生内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20983416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com