 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 27.07.2003, 18:28 Titel: |
|
|
was machts das es eine DD-funktion is. wenn du das meinst: in DX9 ist immernoch DD drin(DirectX ist Abwärtskompatibel). mal aus neugierde: warum willst du ne Surface vom Sysmem in den Vidmem bringen, willst du auch blenden??? |
|
Nach oben |
|
 |
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 27.07.2003, 18:44 Titel: |
|
|
naja, ich kann doch nicht Hintergründe mit 4000x4000 px, oder größer, im Videospeicher anlegen?! Ich dachte DD gibts seit DX8 nicht mehr....und wie verwende ich das dann? Ich habs mal so probiert...
Code: |
//init
// surface im hauptspeicher
m_lpD3DDevice->CreateOffscreenPlainSurface(1600, 1200, D3DFMT_X8R8G8B8, D3DPOOL_SCRATCH, &m_lpSurface, 0);
// surface im vidmem
m_lpD3DDevice->CreateOffscreenPlainSurface(800, 600, D3DFMT_X8R8G8B8, D3DPOOL_DEFAULT, &m_lpBuffer, 0);
//zeichnen
m_lpD3DDevice->BeginScene();
m_lpBuffer->BltFast(0, 0, m_lpSurface, &Rect, DDBLTFAST_NOCOLORKEY | DDBLTFAST_WAIT);
m_lpD3DDevice->StretchRect(m_lpBuffer, 0, m_lpBackBuffer, 0, D3DTEXF_NONE);
|
|
|
Nach oben |
|
 |
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 27.07.2003, 19:04 Titel: |
|
|
DD wurde seit Version 8 nur nich mehr weiterentwickelt, was nicht heißt das es z.B. nicht in DX 9 vorhanden ist.
ich kenn mich in D3D nich so aus aber so wie du das geschrieben hast müste es stimmen. an deiner Stelle würd ich mir überlegen ob dudas dann nicht im Hauptmem sondern im AGP anlegen solltest. AGP müste von der größe eigentlich reichen(ich mit 256MB-ram hab davon 64 ver-agepet). wenn dein Spiel/Programm schon von sich aus sehr sehr flotte computer braucht dann würde ichs gleich in den Vidmem machen(128MB entwickelt sich zur zeit bei "beßeren" grafikarteb zum standart, die ganz neuen haben glaub 256MB). theoretisch könntest du auch erst alle "wichtigen" Sprites/Texturen in den Vidmem laden und dann gucken ob noch platz im Vidmem ist wenn ja rein damit, wenn nein einfach in den AGP. |
|
Nach oben |
|
 |
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 28.07.2003, 10:42 Titel: |
|
|
ich hab jetzt eine Funktion gefunden, mit der man kopieren kann, nämlich:
UpdateSurface
so, jetzt bin ich weg, Lord  |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 28.07.2003, 12:09 Titel: |
|
|
Chewie hat Folgendes geschrieben: | ich hab jetzt eine Funktion gefunden, mit der man kopieren kann, nämlich:
UpdateSurface
so, jetzt bin ich weg, Lord  |
Was kann man damit kopieren?
Bei mir ist leider immer noch das Prob mit der Geschwindigkeit. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 28.07.2003, 14:40 Titel: |
|
|
Hi Lord, damit kann man surfaces, die mit D3DPOOL_SYSTEMMEM erstellt wurden, in surfaces mit D3DPOOL_DEFAULT kopieren. Was fürn DX hast du denn, das geht nur mit DX9...
Die Preisfrage lautet jetzt: wo liegt der Unterschied zwischen D3DPOOL_SYSTEMMEM und D3DPOOL_SCRATCH??
außerdem hab ich noch diese Funktion gesehen: D3DXLoadSurfaceFromSurface()
Dazu hab ich aber in der MSDN nix gefunden, kennt die jemand von euch?
und noch ne Frage: in den DX newsgroups hab ich gelesen, dass so einige seit DX9 mit der Framerate zu kämpfen haben, wie hoch ist die denn bei euch im Durchschnitt? Ich will sehen, ob ich da nicht auch schon irgendwo eine Bremse drinnenhab...ich hab durchschnittlich so 85.
-chewie |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 29.07.2003, 22:21 Titel: |
|
|
Hallo Lord,
hast du schon Code oder würde dir eine kleine Beispielanwendung reichen (Blitten Sys->AGP->Vidmem mit genug FPS?) Eventuell habe ich am Wochenende etwas Zeit. Ev. muss du mich nochmal erinnern
Ich versuche dann mal was zusammenzustellen.
Christian |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 30.07.2003, 12:14 Titel: |
|
|
Jo, wäre echt nett
Eigentlich reicht mir eine Beispielanwendung.
Meinst du mit Code den Initialisierungs- und Blendingcode oder sonstigen allgemeinen Blittcode. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Zuletzt bearbeitet von The Lord of Programming am 07.03.2004, 14:33, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 30.07.2003, 16:36 Titel: |
|
|
Ja, schicke mir doch mal am Freitag abend eine Mail, so als Erinnerung. |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 31.07.2003, 12:27 Titel: |
|
|
OK, aber welchen Code?
Wenn ich den gesamten schicke, dann wird es mit den Ladezeiten schwierig(weils so viele Grafiken sind).
Oder soll ich nur den Blendingcode und DD-Initialisierungscode schicken? _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 31.07.2003, 12:32 Titel: |
|
|
ja, das reicht. |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 31.07.2003, 12:45 Titel: |
|
|
OK, is aber ein bisschen unkommentiert. Ich versuch mal noch bis Freitag, ein bisschen Orndung hinein zu bringen  _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|