インターネット上で、AMD と NVIDIA がグラフィックス カードのメモリ情報を取得するための OpenGL 拡張機能があることを発見しました。現在、ビデオ メモリの合計サイズを取得しようとしていますが、結果として常に 0 になります。これは私のコードの現在のバージョンです:
#include <GL/gl.h>
#include <stdio.h>
int main()
{
GLint total_memory;
total_memory = 0;
glGetIntegerv(0x9048, &total_memory);
printf("%i\n", total_memory);
return 0;
}
オペレーティング システムは Linux で、NVIDIA ドライバーのバージョンは 313.30 です。