Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Текст в DirectX, help! 
:(
    Опции темы
zMan
Дата 9.9.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.6.2006
Где: Новосибирск

Репутация: нет
Всего: нет



Привет всем!

Люди, расскажите, как делают вывод текста не DirectX! На C++ - поставил DX9 SDK, Вызвал функцию D3DXCreateFont, и всё в шоколаде, а на Delphi - даже параметры не те! Или подскажите, в какой библиотеке эта функция лежит!
PM MAIL WWW ICQ   Вверх
Alexeis
Дата 9.9.2006, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Цитата(zMan @  9.9.2006,  19:24 Найти цитируемый пост)
даже параметры не те!

Быть того не может! Параметры определяются библиотекой. Можно же в конце концов запустить поиск текста в файлах директории с библиотекой для DirectX, и указать имя функции. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 9.9.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Вероятно у тебя просто вообще нет директиксных заголовков.
С дельфи штатно они не идут.
Где взять - спроси у гугля.
Вот за 2 минуты нашёл подходящую страничку: http://www.clootie.ru/delphi/download_dx92.html
PM MAIL   Вверх
zMan
Дата 10.9.2006, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.6.2006
Где: Новосибирск

Репутация: нет
Всего: нет



Цитата(Snowy @  9.9.2006,  20:19 Найти цитируемый пост)
Вероятно у тебя просто вообще нет директиксных заголовков.
С дельфи штатно они не идут.
Где взять - спроси у гугля.
Вот за 2 минуты нашёл подходящую страничку: http://www.clootie.ru/delphi/download_dx92.html 

Что смешнее - они у меня есть :-) Причём скачанные именно по этому адресу. Просто начинал изучать DirectX на C++ - там процедура D3DXCreateFont с 3 параметрами (устройство, HFont, создаваемый объект). А в этих header'ах - целый вагон параметров... :-( И экспорт из библиотеки, которой в DX SDK нет. Чтото в духе d3dx9_ab.dll. Хотя на C - всё работает без проблем! Snowy, ты не знаешь, в какой библиотеке эта процедура лежит?
PM MAIL WWW ICQ   Вверх
Snowy
Дата 10.9.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



D3DX8.pas - это то, что тебе нужно. Там как раз твои 3 параметра.
А много параметров - это уже D3DX9.pas
PM MAIL   Вверх
zMan
Дата 10.9.2006, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.6.2006
Где: Новосибирск

Репутация: нет
Всего: нет



Цитата(Snowy @  10.9.2006,  11:21 Найти цитируемый пост)
D3DX8.pas - это то, что тебе нужно. Там как раз твои 3 параметра.
А много параметров - это уже D3DX9.pas 

Это я уже видел. Но тут 2 проблемы.
1) D3DX8.pas - для DX8 (логично!  smile ), а на С++ - такая функция есть в DX9. Из DX8 от меня требуют IDirect3DDevice8...
2) Если юзать процедуру из D3DX8.pas - вылетает, библиотека d3dx9_ab.dll не найдена... 

Snowy, ты лучше скажи, в какой DLL должна лежать эта процедура, а то на С я не знаю как это глянуть, там вроде всё через lib'ы делается!
PM MAIL WWW ICQ   Вверх
Snowy
Дата 10.9.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Это зависит от версии DX'a
У меня в d3dx9_26.dll
Вероятно должен быть какой-то механизм определения данной штуки...
PM MAIL   Вверх
zMan
Дата 11.9.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.6.2006
Где: Новосибирск

Репутация: нет
Всего: нет



Цитата(Snowy @  10.9.2006,  18:53 Найти цитируемый пост)
Это зависит от версии DX'a
У меня в d3dx9_26.dll

В чём тут вся фича. У меня нет файлов d3dx9_**.dll На Delphi не работает, а на C++ нормально... Хотя, в каком направлении копать я понял! Спасибо! smile 

PM MAIL WWW ICQ   Вверх
Cash
Дата 18.9.2006, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 18.9.2006

Репутация: нет
Всего: нет



zMan, смею порекомендовать не юзать интерфейс шрифта под Delphi вааще. Медленно!
Вот уж не знаю что да как, но под Delphi вывод шрифта через ID3DXFont крайне медленный.
В этом отношении в SDK есть класс CD3DFont, там все сделано через текстуру и VBuffer.

Если надо, поясню, как сделать подобное под Делфю, с самой высокой скоростью вывода.

А заголовки DirectX для Делфи ты с www.clootie.ru брал? Там рядом с заголовками есть ссылка на DLL-ки.
Возми комплект:
DirectX9c headers
D3DX_29.dll <- жизненно необходимая штука.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.1118 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.