AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Direct3DDevice kann nicht erstellt werden?!
Thema durchsuchen
Ansicht
Themen-Optionen

Direct3DDevice kann nicht erstellt werden?!

Ein Thema von saite · begonnen am 26. Jun 2004 · letzter Beitrag vom 26. Jun 2004
 
saite

Registriert seit: 26. Jun 2004
5 Beiträge
 
#1

Direct3DDevice kann nicht erstellt werden?!

  Alt 26. Jun 2004, 10:38
Hallo!

Nach unglaublich langer Suche und edlichen Tutorials komme ich einfach nicht mehr weiter und das noch ganz am Anfang.. ziemlich frustrierend...
also zu Problem:

Ich nutze Delphi 7 (unter win98) und versuche mit Delphi Direct3D zu initialisieren!
Das funktioniert auch soweit alles ganz gut bis auf :

Delphi-Quellcode:
.
.
.
procedure TSample3DForm.D3DInit;
var
  hr: HRESULT;
  d3dpp: TD3DPRESENTPARAMETERS;
begin
  lpd3d:=Direct3DCreate8(D3D_SDK_VERSION);
  if (lpd3d=nil) then FatalError(0,'Fehler beim erstellen von Direct3D!');
  ZeroMemory(@d3dpp,SizeOf(d3dpp));
  with d3dpp do
    begin
      SwapEffect:=D3DSWAPEFFECT_DISCARD;
      hDeviceWindow:=Handle;
      BackBufferCount:=1;
      Windowed:=False;
      BackBufferWidth:=640;
      BackBufferHeight:=480;
      BackBufferFormat:=D3DFind16BitMode;
    end;
    hr:=lpd3d.CreateDevice(D3DADAPTER_DEFAULT,
                           D3DDEVTYPE_HAL,
                           Handle,
                           D3DCREATE_SOFTWARE_VERTEXPROCESSING,
                           d3dpp,
                           lpd3ddevice);
   if FAILED(hr) then FatalError(hr,'Fehler beim Erzeugen des 3D-Device!');
end;
.
.
.
Ich bekomme immer diese Fehlermeldung:
"The method call is invalid. For example, a method's parameter may have an invalid value.
Fehler beim Erzeugen des 3D-Device!".

Ich habe alles genau so gemacht wie im Tutorial(http://www.delphi-source.de/tutorials/direct3d/) gemacht!

Hängt das irgendwie mit meiner Hardware zusammen?!?

Ich habe Directx9 installiert.. daran wird es auch wohl eher nicht liegen oder?(..mache das ja nach dem tut und da wirds mit 8 gemacht... wie auch immer.. ich habe eh schon 8.1 installiert und trotzdem geht nix!!!)

Bitte um Hilfe, ich habe nämlich wirklich sämtliche Parameter überprüft und verändert usw... aber nichts geht!?!?!?!?!?!?!

mfG,
Robert
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz