|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.10.2009, 18:51 | #1 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Вопросы по разработке приложений DirectX.
Начал смотреть книгу "DirectX. Графика в проектах Delphi Краснова". Cюда буду писать вопросы относительно DX. Для начала проблемы с файлом(поставляются с книгой) DirectDraw.pas. Компилятор (Delphi7) ругается на строчки:
Код:
Код:
Последний раз редактировалось Вадим Буренков; 29.10.2009 в 19:56. |
29.10.2009, 19:29 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
возьмите другие заголовочные файлы... у него они устаревшие
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
29.10.2009, 19:52 | #3 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Спасибо , уже скачал.
|
30.10.2009, 10:08 | #4 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
В примере одной из программ есть такой код:
Цитата:
while True do begin - что это за true? |
|
30.10.2009, 10:39 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
просто бесконечный цикл или проверка на полож.результат функции
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 30.10.2009 в 10:41. Причина: но хотелось-бы увидеть весь контекст, так сказать |
30.10.2009, 22:15 | #6 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Как я понял DX делится на DirectDraw и Direct3D. Первый работает с 3D, а второй с 2D и 3D. Мне 3D не нужно пока, но с чем работать? На первый взгляд там разница большая.
|
31.10.2009, 00:13 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...если вы используете компоненты, то разницы не вижу. Но смотря для каких задач вы используете. Например, в DirectDraw добавлена поддержка стерео дисплеев...но это конечно частный случай. У D3D основной недостаток - не кроссплатформенный абсолютно (почему лично пришлось на OGL), в тоже время полная поддержка всеми видеокартами.
...а теперь основной камень в огород - DirectDraw использовался для работы только с 2D и начиная с DX8 слился с direct3d. Так, что перспективы d3d, если вы будете разрабатывать для win32 пы-сы: много конечно тут наговорил, но в меру сил
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
03.11.2009, 18:24 | #8 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Решил написать по одной статье простенький движок на D3D в DLL. С инициализацией и рисованием вроде разобрался, но как создать форму процедурой? То есть когда мы делаем простые приложения они сами создаются, а мы на них компоненты кидаем. А как создать форму в DLLной процедуре?
|
03.11.2009, 19:49 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
дык, а в чем проблема... создайте форму динамически и экспортируйте ее вызов из dll... например всегда делал так:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите в разработке | shkipper | Общие вопросы по Java, Java SE, Kotlin | 5 | 08.04.2009 02:32 |
общие вопросы по разработке ГИС | alba84 | Общие вопросы Delphi | 1 | 02.07.2008 13:53 |