<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Direct3D 8 initialisieren im BCB???]]></title><description><![CDATA[<p>Hallo</p>
<p>Also ich würde gerne in meinem Programm ein 3d modell laden und anzeigen usw.<br />
nun muss man ja D3d initialisieren aber wie tut man dies im BCB oder<br />
ist das völlig normal und wie kann ich dan die ausgabe bsp. in ein<br />
Panel legen.</p>
<p>wäre dankbar für antworten THX</p>
<p>Mfg Happymax</p>
<p>Edit: die ganzen Borlandkompatiblen Libs für DirectX8 hab ich schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129934/direct3d-8-initialisieren-im-bcb</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 23:08:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129934.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Dec 2005 07:19:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 10:52:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Also ich würde gerne in meinem Programm ein 3d modell laden und anzeigen usw.<br />
nun muss man ja D3d initialisieren aber wie tut man dies im BCB oder<br />
ist das völlig normal und wie kann ich dan die ausgabe bsp. in ein<br />
Panel legen.</p>
<p>wäre dankbar für antworten THX</p>
<p>Mfg Happymax</p>
<p>Edit: die ganzen Borlandkompatiblen Libs für DirectX8 hab ich schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944642</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Mon, 19 Dec 2005 10:52:58 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 08:01:48 GMT]]></title><description><![CDATA[<p>Ich hab ma diesen Initialisierungscode ausprobiert.<br />
<a href="http://zfx.info/Tutorials.php?ID=5" rel="nofollow">ZFX Tut DX8</a></p>
<p>aber da bekomme ich 3 Fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> :</p>
<pre><code>[C++ Fehler] 3DInit.cpp(124): E2451 Undefiniertes Symbol 'dwM'
[C++ Fehler] 3DInit.cpp(138): E2451 Undefiniertes Symbol 'dwF'
[C++ Fehler] 3DInit.cpp(264): E2451 Undefiniertes Symbol 'm'
</code></pre>
<p>und ich hab auch keine ahnung wie ich den kram auf ein Panel legen kann?</p>
<p>Mfg Happymax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944657</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Sun, 18 Dec 2005 08:01:48 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 08:46:22 GMT]]></title><description><![CDATA[<p>Ähm weis denn wirklich niemand wie das geht oda wie <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
ich würde das gerne wissen</p>
<p>Thx</p>
<p>Mfg Happymax :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944672</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Sun, 18 Dec 2005 08:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 11:18:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>hab weder mit DX oder dem ZFX-Tut Erfahrung, aber <a href="http://www.geocities.com/foetsch/bcbfaq/bcbddraw.htm" rel="nofollow">hier</a> findest du eine Anleitung, um DX im Builder einzusetzen.<br />
Desweiteren sind unter <em>&lt;BCB_Path&gt;\Examples\DDraw</em> noch Beispiele für DDraw.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944723</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 18 Dec 2005 11:18:35 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 11:30:28 GMT]]></title><description><![CDATA[<p>danke aber ich hab mir das auch schon angesehen und die wandeln nur die dxsdk<br />
beispiele um und nichma das kann ich weil ich nur BCB6Pers habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
allerdings steht da wie man das auf vcl forms anwenden kann das ist schoma gut <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/944729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944729</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Sun, 18 Dec 2005 11:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 11:38:06 GMT]]></title><description><![CDATA[<p>Ok ich hab ein Problem da steht:</p>
<p>4. Add the regular Direct3D initialization code to the function body of<br />
InitDirect3D. (It is not the purpose of this tutorial to introduce you to<br />
Direct3D. See the References section for links to DirectDraw and Direct3D<br />
tutorials [5].)</p>
<p>so nun hab ich den normalen in initializations code nicht was mach ich denn jetzt?<br />
kennt einer hir vieleicht den code.<br />
und die InitDirect3D funktion wie mach ich denn das ich denk ma so ist das richtig.</p>
<pre><code>void __fastcall TForm1::InitDirect3D(TMessage &amp;Msg)
{

}
</code></pre>
<p>wenn das richtig ist fehlt mir ja nur noch der initializations code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944736</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Sun, 18 Dec 2005 11:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 12:29:06 GMT]]></title><description><![CDATA[<p>Happymax, erst einmal wünsche ich dir ehrlich viel Erfolg mit deinem Projekt! Lass dich nicht entmutigen, halte durch. Ich habe das Gefühl dass du erst noch an den Grundlagen arbeiten musst.</p>
<p>Wenn du keine Antworten bekommst liegt es evtl. daran dass deine Frage nicht präzise ausgedrückt und konkret abgegrenzt ist.</p>
<p>Beim schnellen Abgleich deiner Fehlermeldungen mit dem Code von Stefan Zerbst, auf den du verweist, ist mir aufgefallen:</p>
<pre><code class="language-cpp">for (DWORD dwM=0L; dwM&lt;dwAnz_Modi; dwM++) {...}
</code></pre>
<p>etwas später gefolgt von</p>
<pre><code class="language-cpp">if (dwM == dwAnz_Modi) {...}
</code></pre>
<p>Das ist mir schonmal woanders bei Stefan aufgefallen (ich glaube in einem seiner Bücher). Er hat sich offenbar an einen Bug im Visual C++ gewöhnt (der VC++ 6 schluckt diesen falschen Code klaglos, und das neue Visual Studio hat extra eine Compiler-Option um dieses &quot;Feature&quot; wie MS es nennt aus Kompatibilitätsgründen zu aktivieren).</p>
<p>Das erklärt schon mal die Fehlermeldungen. BCB6 nimmt die C++-Sprache schon etwas genauer: die Variable dwM gilt hier nur innerhalb der Schleife, in der sie deklariert wurde, und &quot;verschwindet&quot; nach Beendigung der Schleife. Sie müsste in der zweiten Schleife neu deklariert werden.</p>
<p>Die Stefan Zerbst DX9 Tutorials habe ich schon mit dem BCB nachvollzogen, mit kleinen Korrekturen wie oben genannt funktionieren sie einwandfrei. Deine Init-Funktion / den D3D Init-Code kannst du übrigens hinlegen wohin du willst, um die zweite Frage zu beantworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/944781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944781</guid><dc:creator><![CDATA[Tilsiter]]></dc:creator><pubDate>Sun, 18 Dec 2005 12:29:06 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Sun, 18 Dec 2005 15:06:28 GMT]]></title><description><![CDATA[<p>Tilsiter schrieb:</p>
<blockquote>
<p>Das ist mir schonmal woanders bei Stefan aufgefallen (ich glaube in einem seiner Bücher). Er hat sich offenbar an einen Bug im Visual C++ gewöhnt (der VC++ 6 schluckt diesen falschen Code klaglos, und das neue Visual Studio hat extra eine Compiler-Option um dieses &quot;Feature&quot; wie MS es nennt aus Kompatibilitätsgründen zu aktivieren).</p>
</blockquote>
<p>sehr verwerflich wenn solche programmierer bücher schreiben und ihre unzureichenden kenntnisse auch noch anderen aufbinden wollen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/944876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/944876</guid><dc:creator><![CDATA[Santa]]></dc:creator><pubDate>Sun, 18 Dec 2005 15:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 10:53:37 GMT]]></title><description><![CDATA[<p>Vielen Dank Tilsiter<br />
ich werd gleich ma gucken ob ich da weiter komme.</p>
<p>THX</p>
<p>Mfg Happymax :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945419</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Mon, 19 Dec 2005 10:53:37 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 11:25:55 GMT]]></title><description><![CDATA[<p>so das Programm läuft kein Fehler keine Warnung<br />
doche es ist nur ne normal Form.</p>
<p>und der D3dInit Code von ZFX ist sieht ja ca. so aus:</p>
<pre><code>// F U N K T I O N E N /////////////////////////////////////////////

/**
 * Erstellt das Direct3D Hauptinterface-Objekt und ruft dann die
 * Enumeration der vorhandenen Adapter, Modi und 3D Devices auf.
 */
BOOL xD3D_initialisieren(DWORD dwBreite, DWORD dwHoehe,
                         DWORD dwZ_Bits, DWORD dwStencil_Bits) {
   BOOL blnOkay;
</code></pre>
<p>Ist vieleicht ne dumme frage aber ich muss doch</p>
<pre><code>xD3D_initialisieren();
</code></pre>
<p>jetz in mein<br />
FormCreate reinschreiben oder net <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> .<br />
Weil bis jetzt macht er sonst ja nichts.<br />
Und ich müsste in die Klammer ja was reinsetzt das müsste doch<br />
dann ca. so ausehen.</p>
<pre><code>xD3D_initialisieren(Panel-1&gt;Width,Panel-1&gt;Height,KP,KP);
</code></pre>
<p>Mfg Happymax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945446</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Mon, 19 Dec 2005 11:25:55 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 11:36:04 GMT]]></title><description><![CDATA[<p>Da ist nochwas das ist da nicht gerade sehr ausfürhlich beschrieben<br />
und ich bin nicht so gut als das ich das alles verstehhen könnte.<br />
Also diese Punkte sind mir nicht ganz klar.</p>
<pre><code>6.Register &quot;GameLoop&quot; as the message handler for WM_ENTERGAMELOOP (which you    
  can #define as WM_USER+102).

7.Implement GameLoop as follows:

  while (!UserWantsToQuit)
  {
  Application-&gt;ProcessMessages();
  RenderScene();
  }

  Note: This game loop will ensure that the framerate is as high as possible.    
  For games, TTimers would not be good enough. Calling ProcessMessages lets   
  the app still react to messages. The regular events are fired.

8.Implement RenderScene.

9.Add &quot;bool UserWantsToQuit&quot; to class TForm1. Set it to false in the   
  constructor and to true in the OnCloseQuery handler that you create.

11.Make sure that you #include ddraw.h and d3d.h. Link to dxguid.lib,    
   ddraw.lib, and d3dim.lib.
</code></pre>
<p>Denn Punkt nummer 11. versteh ich doch was meint der mit Link etwa</p>
<p>Menu|Projekt|Dem Projekt hinzufügen</p>
<p>und dann dxguid.lib,ddraw.lib und d3dim.lib hinzufügen.</p>
<p>Danke füreure hilfe</p>
<p>Mfg Happymax :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945455</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Mon, 19 Dec 2005 11:36:04 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 11:54:34 GMT]]></title><description><![CDATA[<p>Also ich hab mir mal die Projekt datein dort Runtergeladen<br />
doch die Funktionierten nicht richtig also hab ich ein Projekt<br />
aufgemacht und alles was in dem Archiv war eingebunden bisch auf<br />
Project1.bpr nun funktionert auch alles soweit bis auf das ich diesen<br />
Fehler bekomme.</p>
<pre><code>[Linker Fehler] Unresolved external 'DirectDrawCreateEx' referenced from S:\DX8SDK\BORLANDDX\TEST03\MAINFRM.OBJ
</code></pre>
<p>wenn der Fehler weg ist sollte das soweit ja erstmal laufen.<br />
Also wenn jemand das weis wäre es net wenn er mir helfen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945480</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Mon, 19 Dec 2005 11:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 11:58:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das liegt daran, das du noch den Punkt 11 aus der von dir geposteten Liste ausführen must, um die aufgerufenen DX-Funtionen linken zu können.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945486</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 19 Dec 2005 11:58:30 GMT</pubDate></item><item><title><![CDATA[Reply to Direct3D 8 initialisieren im BCB??? on Mon, 19 Dec 2005 12:13:36 GMT]]></title><description><![CDATA[<p>Danke aber es gibt noch ein Problem es gibt keine<br />
d3dim.lib<br />
ich habs ohne die ausprobiert aber dann bekomme ich diese fehler:</p>
<pre><code>[C++ Fehler] MainFrm.cpp(193): E2031 Typumwandlung von 'float' nach '_D3DVECTOR' nicht zulässig
  [C++ Fehler] MainFrm.cpp(195): E2031 Typumwandlung von 'float' nach '_D3DVECTOR' nicht zulässig
  [C++ Fehler] MainFrm.cpp(197): E2031 Typumwandlung von 'float' nach '_D3DVECTOR' nicht zulässig
  [C++ Fehler] MainFrm.cpp(199): E2031 Typumwandlung von 'float' nach '_D3DVECTOR' nicht zulässig
</code></pre>
<p>wenn ich nicht #include &lt;d3d.h&gt; mache dann startet das programm<br />
aber es macht nichts.</p>
<p>THX</p>
<p>Mfg Happymax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945509</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Mon, 19 Dec 2005 12:13:36 GMT</pubDate></item></channel></rss>