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 предусматривает ето и есть определенные методы?