Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с оконным режимом в DirectDraw

4.6K
08 апреля 2004 года
The Lich
14 / / 26.03.2004
Инициализирую DirectDraw, устанавливаю режим DDSCL_NORMAL в SetCooperativeLevel. Создаю первичную поверхность(других поверхностей не создаю). Разрешение экрана стоит 800x600x16. В обработке сообщения WM_PAINT я вызываю свою функцию. Эта функция замыкает первичную поверхность функцией Lock, чтобы скопировать на нее прямоугольную область из буфера. Но до копирования дело не доходит. На функции Lock система сообщает "Программа совершила недопустимую операцию..." и закрывает мою программу. Думая, что программа не работает потому, что теряет поверхность, я вставил строки для ее проверки и восстановления. После этого программа стала выдавать ту же ошибку на функции IsLost, которая проверяет, не потеряна ли поверхность. Что происходит и что мне делать?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог