| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Как узнать загрузку видеопамяти? |
| Автор: Riddik 2.6.2009, 23:56 |
| Можно ли как-нибудь узнать размер используемой в данный момент видеопамяти? |
| Автор: Riddik 25.6.2009, 14:49 |
| http://www.nvworld.ru/docs/rt.html для железа от nvidia, если кому-нибудь может когда-нибудь пригодится. |
| Автор: BorisVorontsov 26.6.2009, 18:22 | ||
Сам-то читал текст по ссылке?
Но мне проще пользоваться Catalyst'ом Кстати, какое это имеет отношение к сабжу? По поводу сабжа, сильно сомневаюсь, что это возможно |
| Автор: Riddik 26.6.2009, 20:40 | ||||||
| Уже с месяц пользуюсь RivaTuner, всё отлично. Показывает загрузки видеопамяти в реальном времени. Думаю, это ответ на все твои вопросы?
И? Чтобы что-то настраивать, надо отталкиваться от каких-то параметров, как ты думаешь? Типа загрузки памяти. Или всё в слепую надо делать? А сам-то читал дальше эпиграфа:
А мужики-то не знают |
| Автор: explorer 28.6.2009, 08:18 |
| По поводу того, возможно или нет просмотривать загрузку видеопамяти, в том числе и в реальном времени. Все зависит от двух вещей: аппаратной части и возможностей драйвера для данного адаптера. Что касается железа, то раз там есть память, значит к ней можно обращаться со стандартными запросами, следовательно, по железу ответ "однозначно можно". А вот что касается драйверов, здесь немного хуже. Прежде всего, найти документацию по драйверам практически невозможно. Технические подробности и возможности видеодрайверов не разглашаются производителями и открытой документации по ним нет (за исключением старых моделей, которым место в музее Здесь можно воспользоваться Windows Driver Kit (фреймворк для написания дров). Там есть инстументы, позволяющие либо вытянуть списки IO_CTL_* функций, либо получить список экспортируемых функций драйвера. И дальше по списку выяснить, какое название могло бы соответствовать функции для возврата объема памяти. Да, такая функция должна быть в драйвере, но далеко не факт, что она будет доступна из вне. Как видно из предыдущих постов, NVidia такую функцию вытащило "в свет" Если в списке экспортируемых функций, либо в списке IO_CTL_* найдены требуемые функции (вызовы), можно попробовать самому написать утилитку, обращающиеся к драйверу. Но тут нужно иметь четкое представление о работе драйверов и опыт их разработки. |