Помогите с блиттингом (Direct Draw)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Tarantul
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 13.12.2004 (Пн) 16:39
Откуда: IUnknown

Помогите с блиттингом (Direct Draw)

Сообщение Tarantul » 15.01.2005 (Сб) 10:03

Я вот заметил, что скорость блиттинга одной поверхности в другую практически не зависит от размеров исходной и целевой области. Поэтому, образ размером 32x32 блиттается с той - же скоростью, что и 1024 x 768.
А я строю изображение на экране мозаичным путем из квадратов 32x32, каждый из которых имеет свою текстуру, и функция BLT вызывается 768 раз, что тянет прилично времени (около десятка милисекунд) :cry: Причем у меня Pentium 2.66 с видеокартой GeForce FX 5700.

Так можно ли это как - то ускорить, или я каким - то калечным способом пользуюсь :?: :?: :?:

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 1

    TopList