Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли резон привлекать DirectX? [D3, D6, NT4, Win2k]


PVOzerski ©   (2002-12-22 12:09:00) 

Мне на работе для экспериментальной установки понадобилась программа-осциллограф, отображающая процесс ввода данных через звуковую карту. Пока использую WinAPI-функцию SetPixel. Но видеокарта не успевает выводить все точки. В связи с этим вопрос: есть ли резон попробовать переписать вывод изображения, задействовав DirectX? Или здесь выигрыша в скорости ждать не приходится?


int64   (2002-12-22 21:13:00) [1]

И вообще попиксельные графики не рисуются SetPixel. Они "рисуются" в памяти, и по блокам (ректам) выодятся на канву.


int64   (2002-12-22 20:25:00) [2]


> есть ли резон попробовать переписать вывод изображения,
> задействовав DirectX? Или здесь выигрыша в скорости ждать
> не приходится?

Для поставленной задачи резона нет.


Rouse_   (2002-12-22 16:06:00) [3]

Хмм почемуто не видел > PVOzerski © (22.12.02 15:55)
А если попробовать GetDiBits?
Насколько мне известно он быстрее чем BitBlt...PatBlt и к томуже все изображение строить в памяти а на канвас выводить только конечный результат?


Rouse_   (2002-12-22 15:59:00) [4]

Всегда пожалуйста :)
Почему я ее предложил. Все слишком просто и результат налицо :)

Желаю успехов


PVOzerski   (2002-12-22 15:55:00) [5]

Единственно только - пример этот, в общем, аналогичен тому, что написалось у меня, т.е. не использует DirectX. На моей домашней машине оба они справляются с задачей, а вот как будет на работе, где видеокарточка более медленная... Так что вопрос остается...


PVOzerski   (2002-12-22 15:24:00) [6]

2Rouse_ ©:
Спасибо! Собрал с минимальными поправками в D3, вроде работает. Буду разбираться дальше.


Rouse_   (2002-12-22 15:00:00) [7]

Продублировал по ozerski@list.ru

Желаю успехов


PVOzerski   (2002-12-22 14:26:00) [8]

Спасибо, только по какому адресу Вы посылаете? Дело в том, что тот ящик, что я указал в анкете, я смогу просмотреть в лучшем случае завтра (это у меня на работе). Если можно, повторите на ozerski@list.ru


Rouse_   (2002-12-22 12:38:00) [9]

Проверьте почту, вполне возможно что это подойдет

Желаю успехов


Наверх

Титульная страница Поиск, карта сайта Написать письмо