![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 29.12.2007
Сообщений: 1
|
![]()
я новичек в Дельфях, пытаюсь сделать попиксельную обработку на поверхности Direct Draw у меня имеются два указателя на разные поверхности AdresVideo и AdresVideo1
в таком куске кода for i := 0 to 479 do for j := 0 to 649 do begin bla2:=AdresVideo1[(j*4)+1 + i * SurfaceDesc1.lPitch] ; AdresVideo[(j*4) + i * SurfaceDesc.lPitch] := random(200) ; AdresVideo[(j*4)+1 + i * SurfaceDesc.lPitch] :=random(200) ; AdresVideo[(j*4)+2 + i * SurfaceDesc.lPitch] := random(200) ; end; никаких проблем, по отдельности и записывает и считывает с массивов достойно - 85 фпс и то только изза ограничения.Спокойно выдерживает даже после добавления какой-нить сложной математики. а вот стоит только сделать так: for i := 0 to 479 do for j := 0 to 649 do begin bla2:=AdresVideo1[(j*4)+1 + i * SurfaceDesc1.lPitch] ; AdresVideo[(j*4) + i * SurfaceDesc.lPitch] := bla2 ; AdresVideo[(j*4)+1 + i * SurfaceDesc.lPitch] :=random(200) ; AdresVideo[(j*4)+2 + i * SurfaceDesc.lPitch] := random(200) ; end; как вижу 4 фпс ![]() Я вот думаю, это что? я глючу, делфя 7 глючит или я не знаю какой-то нюанс, особенность среды? ибо слишком медленно по-моему. Может кто знает как можно помочь? UPD все, спасибо, не надо. Кому интересно дело было в том, что данные брались с поверхности на поверхность, ибо простой scanline с tbitmap оставил фпс на вышке =) Последний раз редактировалось valgusk; 01.05.2008 в 18:47. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
тормозит DataTable | billidean | Общие вопросы .NET | 0 | 24.08.2008 13:10 |
База тормозит при закрытии | muu | БД в Delphi | 1 | 14.06.2008 20:47 |
переписать из массива в линейный двунаправленный список чётные элементы массива | Black_Ak24 | Помощь студентам | 12 | 08.01.2008 00:44 |
ввод, запись массива чисел в файл | Sairut | Помощь студентам | 1 | 11.12.2007 23:19 |
запись Массива в БД | Chepa | БД в Delphi | 4 | 26.12.2006 18:58 |