Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2009, 05:53   #1
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию Быстрая работа с графикой

Интересно есть что-нибудь побыстрее stretchblt и bitblt, и вообще хочу с графикой как можно эффективнее работать, куда рыть?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 12.01.2009, 08:47   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

"хочу с графикой как можно эффективнее работать" - а что вы делаите такого ? Все зависит от ситуации... какова цель, и тогда к ней можно подобрать самое оптимальное решение.
p.s. Я уже GDI не юзаю, перешел на GDI+
BOBAH13 вне форума Ответить с цитированием
Старый 12.01.2009, 12:29   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
Интересно есть что-нибудь побыстрее stretchblt и bitblt, и вообще хочу с графикой как можно эффективнее работать, куда рыть?
попробуй работу с DIB секциями.
rpy3uH вне форума Ответить с цитированием
Старый 13.01.2009, 17:49   #4
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию Быстрая графика...

Цитата:
Сообщение от Deight Посмотреть сообщение
Интересно есть что-нибудь побыстрее stretchblt и bitblt, и вообще хочу с графикой как можно эффективнее работать, куда рыть?
С этой страницы http://programmersforum.ru/showthread.php?t=338&page=51 мы искали методы отрисовки побыстрее, предложен ассемблер и ММХ.
А передать изображение из одного буфера в другой быстрее я пока не нашел, вот он:

Код:
asm
    push esi
    push edx

    mov ecx, BufLength           // размер массива (Integer)
    mov esi, PointerBuf1Scr     // указатель на источник (Pointer)
    mov edx, PointerBuf2Scr    // указатель на приемник (Pointer)

  @@mix:
    movq      xmm0, [esi]     // buf1 -> в регистр
    movq      [edx], xmm0     // buf2 <- из регистра

    add esi, 8
    add edx, 8

    loop @@mix

    pop edx
    pop esi

    emms
  end;
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с графикой на ассемблере под DOS AsmBeginer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 31 11.12.2015 23:19
Быстрая графика (вопрос) notnap Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 02.02.2009 23:49
Помогите плиз..работа с графикой(сложная) Richmond_87 Паскаль, Turbo Pascal, PascalABC.NET 1 07.01.2009 03:06
Работа с графикой kminas Общие вопросы Delphi 5 21.11.2008 00:02