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

Ваш аккаунт

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

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

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

Вывод BMP на поверхность DirectDrawSurface

809
20 июня 2003 года
UJey
2 / / 20.02.2000
Привет всем!

Задача вроде простая - но не получается! :)

Как я делаю
-------------------------------------------------
1. Загружаю BMP вручную (тупое чтение байт из файла: заголовок, байты данных картинки)

2. Рисую то, что получил в (1) на поверхности DirectDrawSurface при помощи функции DrawDibDraw.

* Библиотеку DrawDib инициализирую и потом закрываю - тут все нормально. :)
-------------------------------------------------
ПРОБЛЕМА:
Функция DrawDibDraw иногда (не всегда, но чаще всего) вылетает со значением FALSE (ошибка) и ничего не рисует. При этом значение GetLastError равно 0 - проверить в чем дело нельзя.

Совершенно не понятно почему так получается?... :o

Я подозреваю, что проблемы в работе с памятью - но конкретных ошибок у себя не нашел.

Если кто встречался с подобной проблемой - напишите, как мне ее решить.

Возможно, кто-то подскажет другой (более простой/надежный) метод вывода BMP-картинок на поверхность.

Заранее спасибо.

Евгений.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог