Ich habe zwei Renderfunktionen.
1:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
|
void CBitmapSurface::Render()
{
g_pD3DDevice->SetMaterial( &Material );
g_pD3DDevice->SetTexture( 0, g_pTexture );
g_pD3DDevice->SetStreamSource( 0, g_pVB, 0, sizeof(CUSTOMVERTEX) );
g_pD3DDevice->SetIndices(g_pIB);
g_pD3DDevice->SetFVF(D3DFVF_XYZ|D3DFVF_NORMAL|D3DFVF_TEX1 );
g_pD3DDevice->DrawIndexedPrimitive( D3DPT_TRIANGLESTRIP, 0, 0, lMaxIndexDif, 0, lPrimitiveCount );
}
|
2:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
void CGridSurface::Render()
{
g_pD3DDevice->SetStreamSource( 0, g_pVB, 0, sizeof(CUSTOMVERTEX) );
g_pD3DDevice->SetFVF( D3DFVF_XYZ );
g_pD3DDevice->DrawPrimitive( D3DPT_LINELIST, 0, (nVertCount));
}
|
Wenn man beide Render-Funktionen einzeln aufruft, funktionieren diese. Wenn diese Funktionen jedoch hintereinander aufgerufen wird, wird immer mein Fenster geschlossen. (mit return -1) Ich weiß nicht, was die Renderfunktionen ändert, dass es zusammen nicht mehr funktioniert. Kann mir jemand weiter helfen?