Существует ли независимый от ОС способ опроса ПОЛНОЙ и / или ИСПОЛЬЗОВАННОЙ видеопамяти?
Я ищу способ опроса общего объема видеопамяти на борту видеокарты / встроенного чипсета.
Я знаю об опросе с помощью WMI под Windows, и насколько я понимаю, информация создается при каждой загрузке WMI. Однако, будучи оптимистом, я ищу возможный независимый от ОС способ опроса общего объема видеопамяти и свободной или использованной видеопамяти.
Если это невозможно, какой самый элегантный способ опросить их под Windows, Linux и OSX?
К вашему сведению, я не использую DirectX под Windows, только OpenGL.
1 ответ
Нет простого кроссплатформенного способа сделать это. Вам придется либо написать код, чтобы сделать это самостоятельно для каждой платформы, либо использовать стороннюю библиотеку, такую как SDL, чтобы сделать это за вас. Например, с SDL вы можете использовать video_mem
член возвращаемого значения из SDL_GetVideoInfo()
чтобы получить всю доступную видеопамять.