Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 22.12.2005, 21:23 Titel: Umstellung von DirectX 3D 9 auf Version 8 |
|
|
Also, um Vorteile wie Rotation, Alphabelnding und so weiter zu nutezn, nutz ich jetzt statt DX8 Draw DX9 3D. Nun gibt es damit ahlt kompatibilitätsprobleme, also, das eineige Grafikkarten überhaupt nicht in der Lage sind, D3D9 Devices zu erstellen .
Ich benutze für meine Spriteklasse ja net soo viel ekomplexe Funktoinnen, also halt keine Shader, daher dachte ich, das es vielleicht relativ einfach möglich sei, DirectX8 3D zu benutzen.
Was meint ihr dazu, ist das kompliziert das alles umzustellen? _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 22.12.2005, 23:24 Titel: |
|
|
Nö geht relativ fix. Hat sich nur wenig geändert.
In der 9er gibt es SetFVF, in der 8er war es "SetVertexShader".
Bei den Surfaces ist ein Parameter hinzugekommen.
Swapchains ebenso.
Das wars auch schon. _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 23.12.2005, 12:58 Titel: |
|
|
Hab alles wo 9 war mal in 8 umbenannt, Header ausgewechselt und so. Aber nun:
Code: |
error C2039: 'SetSamplerState': Ist kein Element von 'IDirect3DDevice8'
error C2039: 'MultiSampleQuality': Ist kein Element von '_D3DPRESENT_PARAMETERS_'
error C2039: 'PresentationInterval': Ist kein Element von '_D3DPRESENT_PARAMETERS_'
error C2660: 'IDirect3DDevice8::GetRenderTarget': Funktion akzeptiert keine 2 Argumente
error C2039: 'GetDC': Ist kein Element von 'IDirect3DSurface8'
error C2039: 'ReleaseDC': Ist kein Element von 'IDirect3DSurface8'
error C2660: 'IDirect3DDevice8::GetBackBuffer': Funktion akzeptiert keine 4 Argumente
|
Die letzen Fehler beziehen sich alle auf die Textausgabe mit GDI, vielleicht geht das unter DX8 ja anders. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 06.02.2006, 18:06 Titel: |
|
|
Wo krieg ich ne Doku von DirectX8 her?
Hab nochmal probiert das umzustellen, aber anscheinend hat sich doch einiges geändert.
Code: |
error C2660: 'IDirect3DDevice8::SetStreamSource': Funktion akzeptiert keine 4 Argumente
error C2660: 'IDirect3DDevice8::CreateVertexBuffer': Funktion akzeptiert keine 6 Argumente
error C2664: 'IDirect3DVertexBuffer8::Lock': Konvertierung des Parameters 3 von 'void ** ' in 'BYTE ** ' nicht möglich //ok, das kann ich noch schaffen, dneke ich
error C2039: 'SetFVF': Ist kein Element von 'IDirect3DDevice8' //wurde ja shcon erwähnt
error C2039: 'SetSamplerState': Ist kein Element von 'IDirect3DDevice8'
error C2065: 'D3DSAMP_MAGFILTER': nichtdeklarierter Bezeichner
error C2065: 'D3DSAMP_MINFILTER': nichtdeklarierter Bezeichner
error C2660: 'IDirect3DDevice8::SetStreamSource': Funktion akzeptiert keine 4 Argumente
error C2660: 'IDirect3DDevice8::CreateTexture': Funktion akzeptiert keine 8 Argumente
error C2039: 'MultiSampleQuality': Ist kein Element von '_D3DPRESENT_PARAMETERS_'
|
naja, und dann noch ein wenig mehr. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
Dr. Best Senior JLI'ler
Alter: 34 Anmeldedatum: 17.06.2004 Beiträge: 269 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 06.02.2006, 19:24 Titel: |
|
|
Wenn du nich zufällig noch auf irgendner Buch CD oder so das DX8 SDK hast, findest du die DX 8 Doku auch auf jeden fall noch unter www.msdn.microsoft.com .
Damit solltest du deine meisten Kompilierfehler eigentlich wegkriegen. _________________
Ich bin da, wer noch? |
|
Nach oben |
|
|
|