Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 101
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата Drinko:
закралось подозрение, что виноват DirectX »
Все может быть. Сегодня опять получил "Память не может быть read (written)". Играл в Завоевание Америки. Что интересно до этого все было чюдесно, комп бывал загружен разными тяжелыми приложениями (игы, обработка видео и т.д. , которые могли вполне вызвать такую ошибку если бы были проблемы с железом. Но все было ОК.). Вот цитаты с одного форума по игре Казаки и Завоевание Америки. Там началось все с того, что эти игры перестали запускаться на видюхах серии NV8600-8800.

Цитата:
По большому счету виноваты Мелкософты. DirectX нормально не доработан, программист для получения максимальной скорости вывода должен кодить сам, вот и получилось, что NVIDIA формально через команды DirectX обеспечивает работу карты, а программы писавшие напрямую в "видеопамять", без блокировки экрана, перестают работать.
Цитата:
Оно и раньше через DitctX, вот только при заполнении экрана
необходимо вводить блокировку экрана, заполнять-копировать видеобуфер и снимать блокировку. Вот это на 90% в коде нет.
Данные пытаются сразу попасть в буфер. Видимо NVIDIA для ускорения драйверов уже все не отслеживает, буфер сдвигается и данные полетели неизвестно куда.
Кому интересно можете сами почитать:
http://internetwars.ru/forum/viewtopic.php?t=864

Отправлено: 01:06, 20-12-2007 | #49