Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: FAQ - C++ Builder (VCL/CLX) ::  Grafik - DirectX9 in BCB: Borland-Unterstützung?  
Gehen Sie zu Seite 1, 2  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
GameStudent
Unregistrierter




Beitrag GameStudent Unregistrierter 00:31:00 09.02.2003   Titel:   Grafik - DirectX9 in BCB: Borland-Unterstützung?            Zitieren

Hat schon jemand Erfahrung mit DirectX9 und BCB (und den entsprechenden .libs) machen können?
Ich kenne die clootie.narud.ru - Pages, und habe die Bibliotheken von dort. Zum Teil komme ich weiter: Initialisierung (Interfaces holen), Primary-Buffer mit Farben füllen. Aber spätestens beim Holen vom Back-Buffer kriege ich nichts als Runtime-Fehlermeldungen.

Warum ist Borland da nicht stärker dahinter? (z.B. fehlt eine .lib-Untersützung für die D3DX-Funktionen!)

Hat jemand ein paar Tips für mich, wie ich da mit dem Builder weiterkomme?


Zuletzt bearbeitet von Jansen am 20:41:39 14.06.2004, insgesamt 2-mal bearbeitet
Werbeunterbrechung
Gordon Freeman
Unregistrierter




Beitrag Gordon Freeman Unregistrierter 09:46:00 10.02.2003   Titel:              Zitieren

Gerade die russischen .lib's funktionieren nach meiner Erfahrung ziemlich gut.

Die D3DX-Funktionen werden durch passende heades und .lib's ("d3dx9.h",...) unterstützt, wozu man aber zusätzlich noch eine DLL hinzupacken muss ("d3dx9b.dll" oder so ähnlich), die aber auch auf der genannten site zu finden ist.

Warum Borland die Konvertierung nicht selbst macht, weiss ich auch nicht. Der typische Builder-Anwender sitzt halt wohl meistens über seinen Datenbanken, und dafür braucht er keine bunten Raumschiffe.
:D
Bigwill
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.02.2002
Beiträge: 642
Beitrag Bigwill Mitglied 17:08:00 17.02.2003   Titel:              Zitieren

Ich greif das Thema hier nochmal auf. Ich wollte gerne DirectX9 in meinen BCB6 einbinden aber unter der URL im ersten Posting gibts bei mir keine Website. Hat vielleicht jemand nehn anderen Link da? Nicht die FAQ - da gehts um die 8er!

_________________
Come In
Limbacher Füchse - Basketballverein
Jansen
Moderator

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 14617
Beitrag Jansen Moderator 17:18:00 17.02.2003   Titel:              Zitieren

clootie.narod.ru

Habt ihr etwa kein Russisch in der Schule (gehabt)!? ;)

_________________
Jansen (Mod nur im BCB-Forum)
Bigwill
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.02.2002
Beiträge: 642
Beitrag Bigwill Mitglied 19:16:00 17.02.2003   Titel:              Zitieren

Danke, ach ja und Russich hatte ich auch aber nach 5 Jahren war ich schlechter als vorher. :D

_________________
Come In
Limbacher Füchse - Basketballverein
Bigwill
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.02.2002
Beiträge: 642
Beitrag Bigwill Mitglied 23:32:00 17.02.2003   Titel:              Zitieren

Ich hab mir jetzt die dll und die libs gezocken und da steht in der Installationsanleitung:

1) Add these libraries to include path. -> Borland/libs
2) To use D3DX9 library you should download special DLL (d3dx9ab.dll) and extract it in any common folder, like: "Windows\System".
3) To use DxErr9 library you should download special DLL (dxerr9ab.dll) and extract it in any common folder, like: "Windows\System".

Jetzt erscheint mir das aber zu einfach, weil im Faq beim Post zu DirectX8 sogar was von compilieren etc. steht, hab ich da was vergessen.
Gibts irgendein einfaches Grundgerüst (wie "hello World" Programm) um die korrekte Funktion zu testen.

_________________
Come In
Limbacher Füchse - Basketballverein
Jansen
Moderator

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 14617
Beitrag Jansen Moderator 23:41:00 17.02.2003   Titel:              Zitieren

Das DirectX-SDK von M$ brauchst du natürlich trotzdem, und dort findest du auch Beispielanwendungen zum Testen.

_________________
Jansen (Mod nur im BCB-Forum)
Gordon Freeman
Unregistrierter




Beitrag Gordon Freeman Unregistrierter 19:05:00 18.02.2003   Titel:              Zitieren

Die .libs funktionieren wie gesagt ganz gut. Für die D3DX-Funktionen liegt eine Wrapper-DLL bereit, etc.

Mir ist gerade eingefallen: man muss noch irgendwelche Header des SDK's leicht anpassen, das sagt einem der Compiler aber schon, wo. Es gibt ein paar Funktionen wie etwa "sinf(xx)", die man zu (float)sin(xx) etc. um#definen muss. Das war's, und schon läuft das DirectX9.

Apropos: was bedeutet "narod" eigentlich? (Und "clootie", wenn wir schon mal dabei sind)

Die Jungs leisten gute Arbeit. Tun den Job, den Borland eigentlich tun müsste.
Jansen
Moderator

Benutzerprofil
Anmeldungsdatum: 30.04.2001
Beiträge: 14617
Beitrag Jansen Moderator 19:36:00 18.02.2003   Titel:              Zitieren

Narod heist Volk.

Und üblicherweise ist es Sache des API-Entwicklers, kompatible Libs für die Compiler zur Verfügung zu stellen, die er unterstützen will. Bis DX7 (soweit ich weiss) hat M$ sich ja auch daran gehalten und im DX-SDK Borland-Libs mitgeliefert.


PS: Nicht vergessen, die im entsprechenden FAQ-Beitrag erwähnte Seite von M. Fötsch zu besuchen (auch wenn es da "nur" um DX8 geht), da werden auch die Sachen wie die #defines usw. besprochen.

[ Dieser Beitrag wurde am 18.02.2003 um 18:46 Uhr von Jansen editiert. ]

_________________
Jansen (Mod nur im BCB-Forum)
Bigwill
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.02.2002
Beiträge: 642
Beitrag Bigwill Mitglied 21:53:00 18.02.2003   Titel:              Zitieren

Was das heisst weis ich nicht, dafür habe ich aber noch eine Frage. Ich hab jetzt aud der Suche im Netz uch das hier gefunden.
http://bcb-tools.com/Welcome.htm
Kennt die Jemand und sind die gut, dann könnte ich mir ne Menge arbeit sparen.
Ich mein weil die freie version 1.42 für BCB 1,2,3,4,5 ist, ich aber 6 habe.

[ Dieser Beitrag wurde am 18.02.2003 um 20:56 Uhr von Bigwill editiert. ]

_________________
Come In
Limbacher Füchse - Basketballverein
c++.de :: FAQ - C++ Builder (VCL/CLX) ::  Grafik - DirectX9 in BCB: Borland-Unterstützung?  
Gehen Sie zu Seite 1, 2  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.