如果您消耗了所有视频RAM,SDL纹理将自动使用普通RAM



我的问题是:如果您消耗了所有可用的视频RAM,并尝试创建新纹理(SDL),是否会自动使用普通RAM代替视频RAM?或者,您是否必须尝试使用使用普通RAM的表面(SDL)?如果您由于任何原因都无法释放视频RAM以供使用。

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

从技术上讲,您无法保证甚至还有视频内存之类的东西,OpenGL应该只是将其存储在"最实际的位置"中,其定义取决于硬件(想想混合内存,没有在这种情况下的区别)。

tl; dr;是的,纹理将存储在有空间的地方。

最新更新