общее количество видеопамяти датся без первичного буфера, да еще и без 1MB.
Вот у меня вопрос: куда девается этот 1MB и как узнать полный размер видеокарты

Модератор: Mikle
Этот один мег есть неправильное округление из байт... Поэтому придбавляй просто 1...Tarantul писал(а):У меня 256 MB видеопамяти. Когда я из DirectDraw запрашиваю информацию о видеокарте(GetCaps), то получаю, что всего памяти 252MB. (Это было при режиме 1024x768x32). Потом, при режиме 1024х768х16 стало 253,5. Учитывая, что размеры первичной поверхности 3MB при 32 битах и 1.5MB при 16 битах, делаю вывод, что
общее количество видеопамяти датся без первичного буфера, да еще и без 1MB.
Вот у меня вопрос: куда девается этот 1MB и как узнать полный размер видеокарты
Помнится, или винда или 8 DX определял 256м оперативки как 255... и кстати биосы тоже иногда неправильно выводят...так что....Tarantul писал(а):Дело в том, что для перевода байт в мегабайты делил на 1024^2, и получил целый ответ.
Все-таки хотелось бы знать функцию, возвращающюю действительно весь обьем видеопамяти, а то может на других компах недостающим это будет не 1MB, а 5MB- к примеру.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6