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

Ваш аккаунт

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

Последние темы форума

Показать новые сообщения »

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

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

DirectDraw Overlay: картинка перевернута на некоторых машинах

266
21 ноября 2012 года
Bard
479 / / 26.02.2006
Сабжевая трабла. Суть в том что изображение выводится в оверлей формата UYVY через Lock/Unlock:

 
Код:
overlay->Lock (NULL, &ddsd,
        DDLOCK_SURFACEMEMORYPTR |
        DDLOCK_NOSYSLOCK |
        DDLOCK_WAIT, NULL)

/* ... копируем строки ... */

overlay->Unlock (ddsd.lpSurface);
На одних видеокартах работает норм (проверялось на nvidia, radeon), а на некоторых (на intel в часности) изображение выводится отраженным по вертикали. Очевидно порядок строк другой.. Но как определить порядок в завимости от видеоадаптера.. Или может directx предусматривает ето и есть определенные методы?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

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