Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];

Вниз

Как отобразить текст в Delphi & DX8   Найти похожие ветки 

 
cavalera   (2008-06-14 19:15) [0]

Я использую IDirect3DDevice8 из DirectXGraphics. Когда я подключаю D3DX8, для ID3DXFont, и вытаюсь скомпилировать компилятор пишет, что для D3DXCreateFont, в качестве устройства требуется не DirectXGraphics.IDirect3DDevice8, а Direct3D8.Idirect3DDevice8. Переписал так чтобы использовать Direct3D8.Idirect3DDevice8 - при запуске программы выдаёт ошибку, что не найдена библиотека D3DX81ab.dll. Вот код создания устройтсва Direct3D8.Idirect3DDevice8 и шрифта, этот код выдаёт ошибку. Можете сказать в чём здесь ошибка или как можно выводить текст другими способами (желательно при помощи DirectXGraphcis.IDirect3DDevice8), и что это за библиотека о которой идёт речь в сообщении об ошибке.

private
   { Private declarations }
   DirectX : IDirect3D8;
   Device : IDirect3DDevice8;
   font : ID3DXFont;
   hfnt : HFONT;

procedure TForm1.FormCreate(Sender: TObject);
var
 ps : TD3DPRESENT_PARAMETERS;
 dm : TD3DDISPLAYMODE;
begin
DirectX := Direct3DCreate8(D3D_SDK_VERSION);
 DirectX.GetAdapterDisplayMode(D3DADAPTER_DEFAULT, dm);
 ZeroMemory(@ps, sizeof(ps));
 with ps do
 begin
   Windowed := true;
   SwapEffect := D3DSWAPEFFECT_DISCARD;
   BackBufferFormat := dm.Format;
 end;
 DirectX.CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, Handle, D3DCREATE_SOFTWARE_VERTEXPROCESSING, ps, Device);

 hfnt := CreateFont(30, 10, 0, 0, FW_NORMAL, 0, 0, 0, 1, 0, 0, 0, DEFAULT_PITCH, "Arial");
 D3DXCreateFont(Device, hfnt, font);


 
Sapersky   (2008-06-15 14:48) [1]

www.clootie.ru - там есть и нормальные примеры, и DLL.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.003 c
1-1259091900
Misterix
2009-11-24 22:45
2011.07.10
Перетащить картинку с рабочего стола на TImage


10-1175061542
ustas
2007-03-28 09:59
2011.07.10
InternetExplorer.Application link Click


2-1301648853
Len
2011-04-01 13:07
2011.07.10
Приложение выдает ошибку missing drivernane property


15-1301337906
Baks
2011-03-28 22:45
2011.07.10
Вывод текста на TCanvas с обтеканием картинки?


15-1301188320
Германн
2011-03-27 05:12
2011.07.10
Автоматический переход





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский