纹理/几何内存可用性

时间:2010-10-15 04:31:33

标签: memory opengl 3d directx

假设一个独立的视频卡有N兆字节的gpu ram。通常有多少可用作纹理/几何记忆?

2 个答案:

答案 0 :(得分:1)

一个棘手的问题。您必须减去帧缓冲区大小,操作系统使用的vram和其他正在运行的软件使用的vram。但是一些视频卡也使用RAM来存储图形。有意义的是,OpenGL不提供任何检查可用vram的功能。

答案 1 :(得分:0)

1/2 VRAM是应用程序纹理和缓冲区对象资源使用的安全估计值。

在OS X上,您可以使用kCGLRPTextureMemory调用CGLDescribeRenderer()来确定应用程序可用的纹理内存量。该实现不区分顶点和纹理内存 - 所有图形资源在内部都是有效的“纹理”,因此您可以使用此数字作为所有图形资源的免费VRAM计算。