Существует ли независимый от ОС способ опроса ПОЛНОЙ и / или ИСПОЛЬЗОВАННОЙ видеопамяти?

Я ищу способ опроса общего объема видеопамяти на борту видеокарты / встроенного чипсета.

Я знаю об опросе с помощью WMI под Windows, и насколько я понимаю, информация создается при каждой загрузке WMI. Однако, будучи оптимистом, я ищу возможный независимый от ОС способ опроса общего объема видеопамяти и свободной или использованной видеопамяти.

Если это невозможно, какой самый элегантный способ опросить их под Windows, Linux и OSX?

К вашему сведению, я не использую DirectX под Windows, только OpenGL.

1 ответ

Решение

Нет простого кроссплатформенного способа сделать это. Вам придется либо написать код, чтобы сделать это самостоятельно для каждой платформы, либо использовать стороннюю библиотеку, такую ​​как SDL, чтобы сделать это за вас. Например, с SDL вы можете использовать video_mem член возвращаемого значения из SDL_GetVideoInfo() чтобы получить всю доступную видеопамять.

Другие вопросы по тегам