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

Ваш аккаунт

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

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

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

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

282
21 ноября 2012 года
Bard
481 / / 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) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог