Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Schwarzefee

Treue Seele

  • »Schwarzefee« ist der Autor dieses Themas

Beiträge: 155

Wohnort: Ost-Sachsen

Beruf: Programmierer

  • Private Nachricht senden

1

22.04.2011, 22:47

Swapchain Problem

Hi,

bei folgendem Code gibt es Probleme:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
LPDIRECT3DSWAPCHAIN9 newChain = NULL;

HRESULT hr = this->pxD3DDevice->CreateAdditionalSwapChain( &pp, &newChain );
if (FAILED(hr))
{
    CRENDEREREXCEPTION(L"Fehler beim Erstellen einer SwapChain!",L"DX9Renderer::ResizeSwapchain()");
    return false;
}
this->SwapChains.insert(std::pair<std::wstring,LPDIRECT3DSWAPCHAIN9>(name,newChain));


Wenn ich das Ganze debugge, stelle ich fest, newChain hat einen Festen Wert (zB. 0x0233f040)
Allerdings hat der in this->SwapChains eingetragene 2. Wert den Inhalt 0x00000000.
Deshalb gibt es im späteren Programmverlauf Fehler.

Weis jemand, woran das liegen kann?


Gruß

2

23.04.2011, 08:30

ist das wirklich der wert oder nur die adresse?

Zitat

Basically, there are only 10 types of people in the world. Those who know binary, and those who don't.

Schwarzefee

Treue Seele

  • »Schwarzefee« ist der Autor dieses Themas

Beiträge: 155

Wohnort: Ost-Sachsen

Beruf: Programmierer

  • Private Nachricht senden

3

23.04.2011, 13:44

ist das wirklich der wert oder nur die adresse?
Die Adresse ;)
LPDIRECT3DSWAPCHAIN9 is ja n pointer

Werbeanzeige