Куда девается видеопамять?

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Tarantul
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 13.12.2004 (Пн) 16:39
Откуда: IUnknown

Куда девается видеопамять?

Сообщение Tarantul » 22.02.2005 (Вт) 11:27

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

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Re: Куда девается видеопамять?

Сообщение Vovik » 22.02.2005 (Вт) 13:27

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

Tarantul
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 13.12.2004 (Пн) 16:39
Откуда: IUnknown

Сообщение Tarantul » 23.02.2005 (Ср) 10:47

Дело в том, что для перевода байт в мегабайты делил на 1024^2, и получил целый ответ.
Все-таки хотелось бы знать функцию, возвращающюю действительно весь обьем видеопамяти, а то может на других компах недостающим это будет не 1MB, а 5MB :) - к примеру.

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 23.02.2005 (Ср) 14:31

Tarantul писал(а):Дело в том, что для перевода байт в мегабайты делил на 1024^2, и получил целый ответ.
Все-таки хотелось бы знать функцию, возвращающюю действительно весь обьем видеопамяти, а то может на других компах недостающим это будет не 1MB, а 5MB :) - к примеру.
Помнится, или винда или 8 DX определял 256м оперативки как 255... и кстати биосы тоже иногда неправильно выводят...так что.... :roll:


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 0

    TopList