![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Начал смотреть книгу "DirectX. Графика в проектах Delphi Краснова". Cюда буду писать вопросы относительно DX. Для начала проблемы с файлом(поставляются с книгой) DirectDraw.pas. Компилятор (Delphi7) ругается на строчки:
Код:
Код:
Последний раз редактировалось Вадим Буренков; 29.10.2009 в 19:56. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
![]()
возьмите другие заголовочные файлы... у него они устаревшие
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Спасибо
![]() |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
В примере одной из программ есть такой код:
Цитата:
while True do begin - что это за true? |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
![]() ![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 30.10.2009 в 10:41. Причина: но хотелось-бы увидеть весь контекст, так сказать |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Как я понял DX делится на DirectDraw и Direct3D. Первый работает с 3D, а второй с 2D и 3D. Мне 3D не нужно пока, но с чем работать? На первый взгляд там разница большая.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
![]()
...если вы используете компоненты, то разницы не вижу. Но смотря для каких задач вы используете. Например, в DirectDraw добавлена поддержка стерео дисплеев...но это конечно частный случай. У D3D основной недостаток - не кроссплатформенный абсолютно (почему лично пришлось на OGL), в тоже время полная поддержка всеми видеокартами.
...а теперь основной камень в огород - DirectDraw использовался для работы только с 2D и начиная с DX8 слился с direct3d. Так, что перспективы d3d, если вы будете разрабатывать для win32 пы-сы: много конечно тут наговорил, но в меру сил ![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Решил написать по одной статье простенький движок на D3D в DLL. С инициализацией и рисованием вроде разобрался, но как создать форму процедурой? То есть когда мы делаем простые приложения они сами создаются, а мы на них компоненты кидаем. А как создать форму в DLLной процедуре?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,742
|
![]()
дык, а в чем проблема... создайте форму динамически и экспортируйте ее вызов из 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 |