<?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[Kleines Problem beim schließen von DX9 Anwendung]]></title><description><![CDATA[<p>Hallo,<br />
ich hab vor kurzen begonnen, DX zu lernen, und hab mir ein Programm gemacht, wo ein einfaches Surface ausgegeben wird. Wenn ich das Programmfenster mit einem anderen Fenster überlappe, oder vergrößere (also wenn WM_PAINT ausgeführt wird), kommt &quot;Unknown Software Exception blablabla&quot;.</p>
<p>Hier der Code in der WM_PAINT, der meiste Code befindet sich in eigenen Funktionen, ich hab ihn hier herauskopiert:</p>
<pre><code class="language-cpp">D3DCOLOR ClearColor = D3DCOLOR_XRGB(0x00, 0x00, 0x00);
D3DCOLOR SurfaceColor1 = D3DCOLOR_ARGB(0xFF, 0x00, 0xFF, 0x00);

m_lpD3DDevice-&gt;BeginScene();
m_lpD3DDevice-&gt;Clear(0, 0,
                     D3DCLEAR_TARGET,
                     ClearColor,
                     0, 0);

m_lpD3DDevice-&gt;CreateOffscreenPlainSurface(x, y, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &amp;m_lpSurface1, 0);

m_lpD3DDevice-&gt;ColorFill(m_lpSurface1, &amp;sfr, SurfaceColor1);

m_lpD3DDevice-&gt;StretchRect(m_lpSurface1, NULL, m_lpBackBuffer, &amp;DestRect, D3DTEXF_NONE);

m_lpD3DDevice-&gt;EndScene();
m_lpD3DDevice-&gt;Present(0, 0, 0, 0);
</code></pre>
<p>Was mach ich falsch? <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="😞"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/219945/kleines-problem-beim-schließen-von-dx9-anwendung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 17:02:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219945.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 09 Aug 2008 20:32:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleines Problem beim schließen von DX9 Anwendung on Sat, 09 Aug 2008 20:59:07 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich hab vor kurzen begonnen, DX zu lernen, und hab mir ein Programm gemacht, wo ein einfaches Surface ausgegeben wird. Wenn ich das Programmfenster mit einem anderen Fenster überlappe, oder vergrößere (also wenn WM_PAINT ausgeführt wird), kommt &quot;Unknown Software Exception blablabla&quot;.</p>
<p>Hier der Code in der WM_PAINT, der meiste Code befindet sich in eigenen Funktionen, ich hab ihn hier herauskopiert:</p>
<pre><code class="language-cpp">D3DCOLOR ClearColor = D3DCOLOR_XRGB(0x00, 0x00, 0x00);
D3DCOLOR SurfaceColor1 = D3DCOLOR_ARGB(0xFF, 0x00, 0xFF, 0x00);

m_lpD3DDevice-&gt;BeginScene();
m_lpD3DDevice-&gt;Clear(0, 0,
                     D3DCLEAR_TARGET,
                     ClearColor,
                     0, 0);

m_lpD3DDevice-&gt;CreateOffscreenPlainSurface(x, y, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &amp;m_lpSurface1, 0);

m_lpD3DDevice-&gt;ColorFill(m_lpSurface1, &amp;sfr, SurfaceColor1);

m_lpD3DDevice-&gt;StretchRect(m_lpSurface1, NULL, m_lpBackBuffer, &amp;DestRect, D3DTEXF_NONE);

m_lpD3DDevice-&gt;EndScene();
m_lpD3DDevice-&gt;Present(0, 0, 0, 0);
</code></pre>
<p>Was mach ich falsch? <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="😞"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1562020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1562020</guid><dc:creator><![CDATA[Arr0ws]]></dc:creator><pubDate>Sat, 09 Aug 2008 20:59:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem beim schließen von DX9 Anwendung on Sat, 09 Aug 2008 20:33:49 GMT]]></title><description><![CDATA[<p>??? Irgendwie hab ich das unter Spieleprogrammierung reingeschrieben, aber jetzt ist es da? Falls das nicht so sein soll, bitte verschieben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1562021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1562021</guid><dc:creator><![CDATA[Arr0ws]]></dc:creator><pubDate>Sat, 09 Aug 2008 20:33:49 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem beim schließen von DX9 Anwendung on Sun, 10 Aug 2008 20:29:55 GMT]]></title><description><![CDATA[<p>push (hoffentlich ist das nach 1 tag erlaubt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> )</p>
<p>und bitte verschieben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1562399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1562399</guid><dc:creator><![CDATA[Arr0ws]]></dc:creator><pubDate>Sun, 10 Aug 2008 20:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem beim schließen von DX9 Anwendung on Mon, 11 Aug 2008 08:59:36 GMT]]></title><description><![CDATA[<p>Um Fehler kümmerst Du Dich ja auch irgendwie recht wenig^^. Schonmal mit dem Debugger gestöbert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1562518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1562518</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 11 Aug 2008 08:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem beim schließen von DX9 Anwendung on Mon, 11 Aug 2008 21:19:25 GMT]]></title><description><![CDATA[<p>Nein, hab jetzt schon drei stunden dran rumgearbeitet, ungefähr 90 % der fehler lös ich selber ^^</p>
<p>Tja, als Anfänger macht man ja noch recht viel falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Das mit dem Debugger probier ich mal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1562955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1562955</guid><dc:creator><![CDATA[Arr0ws]]></dc:creator><pubDate>Mon, 11 Aug 2008 21:19:25 GMT</pubDate></item><item><title><![CDATA[Reply to Kleines Problem beim schließen von DX9 Anwendung on Thu, 09 Oct 2008 18:01:04 GMT]]></title><description><![CDATA[<p>Fehler behoben, hab das übergebene DIRECT3DDEVICE9 Objekt im Destruktor versehentlich freigegeben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1565828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1565828</guid><dc:creator><![CDATA[Arr0ws]]></dc:creator><pubDate>Thu, 09 Oct 2008 18:01:04 GMT</pubDate></item></channel></rss>