Можете ли вы получить выделенную память для текстуры в OpenGL?

Предположим, что вы успешно инициализировали и использовали текстуру, есть ли способ проверить, сколько памяти ОЗУ занимает, напрямую запрашивая OpenGL? возможно вызов glIntegerv() с правильным счетчиком?

1 ответ

Решение

У расширенного OpenGL нет механизма для чего-либо, касающегося количества памяти. Не спрашивать, сколько памяти существует, не спрашивать, сколько используется, ничего.

Есть некоторые расширения, которые делают это ( ATI_meminfo, NVX_gpu_memory_info и т. Д.), Но обычно они зависят от поставщика.

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