gpt4 book ai didi

c++ - 如果你已经消耗了所有的视频 ram,SDL Texture 会自动使用普通 Ram 吗?

转载 作者:行者123 更新时间:2023-11-28 05:16:12 33 4
gpt4 key购买 nike

我的问题是:如果您用完了所有可用的视频内存,并尝试创建新纹理 (SDL),是否会自动使用普通内存而不是视频内存?或者,您是否必须尝试使用​​使用普通 ram 的表面 (SDL)?如果您出于任何原因无法释放视频 ram 以供使用。

最佳答案

依赖于驱动程序,软件渲染器显然使用系统内存。基于 GL 的实现使用视频内存,当 OpenGL 内存不足时会发生什么取决于驱动程序,它很可能最终会进入系统内存。

从技术上讲,你无法保证甚至存在像视频内存这样的东西,OpenGL 只是应该将它存储在“最实用的位置”,这取决于硬件的定义(想想混合内存,没有在那种情况下的区别)。

长话短说;是的,纹理将存储在有空间的地方。

关于c++ - 如果你已经消耗了所有的视频 ram,SDL Texture 会自动使用普通 Ram 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42592076/

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