Memory 纹理/几何体内存可用性

Memory 纹理/几何体内存可用性,memory,opengl,3d,directx,Memory,Opengl,3d,Directx,假设一个离散视频卡有N兆字节的gpu ram。通常,其中有多少可用作纹理/几何体内存 一个难题。您必须减去帧缓冲区大小、操作系统使用的vram和其他运行软件使用的vram。但有些显卡也使用RAM来存储图形。OpenGL不提供任何检查可用vram的功能是有意义的。1/2 vram是应用程序纹理和缓冲区对象资源使用的安全评估 在OS X上,您可以使用kCGLRPTextureMemory调用CGLDescripteRenderer(),以确定应用程序可用的纹理内存量。该实现不区分顶点和纹理内存-所有

假设一个离散视频卡有N兆字节的gpu ram。通常,其中有多少可用作纹理/几何体内存

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

1/2 vram是应用程序纹理和缓冲区对象资源使用的安全评估

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