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

Вниз

Не запускается Direct3d   Найти похожие ветки 

 
Cr@zy-EyE ©   (2005-12-29 15:48) [0]

Не запускаются даже стандартные примеры, например Tut01_CreateDevice

 g_pD3D := Direct3DCreate8(D3D_SDK_VERSION);
 if (g_pD3D = nil) then
 begin
   Result:= E_FAIL;
   Exit;
 end;
 if FAILED(g_pD3D.GetAdapterDisplayMode(D3DADAPTER_DEFAULT, d3ddm)) then
 begin
   Result:= E_FAIL;
   Exit;
 end;
 ZeroMemory(@d3dpp, SizeOf(d3dpp));
 d3dpp.Windowed := True;
 d3dpp.SwapEffect := D3DSWAPEFFECT_DISCARD;
 d3dpp.BackBufferFormat := d3ddm.Format;
 if FAILED(g_pD3D.CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
                               D3DCREATE_SOFTWARE_VERTEXPROCESSING,
                               d3dpp, g_pd3dDevice)) then
 // CreateDevice возвращает D3DERR_INVALIDCALL
 begin
   Result:= E_FAIL;
   Exit;
 end;


У меня старая видеокарта - возможно, из-за этого? Хотя диагностика DirectX нормально ведь работает.


 
Yury   (2006-03-03 16:15) [1]

У меня, наверное, та же проблема.
Сбой в Direct3DCreate8. Работает правильно только в Windows XP HE и то не во
вякой версии. По крайней мере проверял на нескольких компах, в том числе и
"работающие" примеры из интернета, но работало только на 3-х компах, на двух стояла моя Windows XP HE. Более того, на компе две ОС: Windows XP HE и Windows 98. В первой работает, а во второй всё тот же криминальный сбой. Так что видео карта тут не причём. Возможно драйверы или что-то Delphi чудит. Не знаю. Написал игру, а распространить не могу - работает только у меня, да у соседа.


 
Yury   (2006-03-03 16:18) [2]

Люди, будьте человеками! Кто знает, как решить проблему с Direct3dCreate8,
напишите мне ответ.


 
NailMan ©   (2006-03-04 09:02) [3]

А кто структуру d3dpp до конца заполнять будет???? Пушкин что ли?

---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13


 
NailMan ©   (2006-03-04 09:04) [4]

Пример(только теоретический пример, а не работающий пример!):  

D3DPP.BackBufferWidth:=ScreenWidth;
  D3DPP.BackBufferHeight:=ScreenHeight;
  D3DPP.BackBufferFormat:=GetFormatFromBPP(ColorDepth,False);
  D3DPP.BackBufferCount:=1;
  D3DPP.MultiSampleType:=D3DMULTISAMPLE_NONE;
  D3DPP.SwapEffect:=D3DSWAPEFFECT_DISCARD;
  D3DPP.Windowed:=True;
  D3DPP.EnableAutoDepthStencil:=true;
  D3DPP.AutoDepthStencilFormat:=GetFormatFromBPP(ZBufferDepth,True);
  If VSync then D3DPP.PresentationInterval:=D3DPRESENT_INTERVAL_ONE else
                D3DPP.PresentationInterval:=D3DPRESENT_INTERVAL_IMMEDIATE;


---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13



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

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

Наверх





Память: 0.45 MB
Время: 0.037 c
1-1154617176
DimaBr
2006-08-03 18:59
2006.09.17
Invalid type cast


15-1156443893
!aLeXa!
2006-08-24 22:24
2006.09.17
Сортировка файлов в Opendialog.Filenames


3-1149777720
Василий
2006-06-08 18:42
2006.09.17
Формирование расп. занят. в ВУЗе, способом эксп-та из БД в Excel


8-1141657165
denis24
2006-03-06 17:59
2006.09.17
Изменение разрешение картинки


2-1157053744
СамМохамедАлиКручеВсехБрюсЛи
2006-08-31 23:49
2006.09.17
Jet and Access





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский