Quote Originally Posted by bredo.vale View Post
if(pFont)
{
pFont->Release();
pFont = NULL;
bFont = false;


pLine->Release();
pLine = NULL;
D3DXCreateLine(pDevice, &pLine);
}


Ta dando crash violento isso como que arruma?


PS: só uso Present

@--Fenix-- Help?
eu uso assim *-*

Code:
LPD3DXFONT pFont;
LPD3DXLINE pLine;
bool bFont;

	if (pFont) {
		pFont->Release();
		pFont = NULL;
		pLine->Release();
		pLine = NULL;
		bFont = false;
	}

	if (!bFont) {
		D3DXCreateFontA(pDevice, 14, 0, 400, 1, 0, 1, 0, 4, 0 | (0 << 4), "Arial", &pFont);
		D3DXCreateLine(pDevice, &pLine);
		bFont = true;
	}
Code:
VOID DrawLine(LONG Xa, LONG Ya, LONG Xb, LONG Yb, DWORD dwWidth, D3DCOLOR Color)
{   
	D3DXVECTOR2 vLine[2];
	pLine->SetAntialias(0);

	pLine->SetWidth(dwWidth);
	pLine->Begin();

	vLine[0][0] = Xa;
	vLine[0][1] = Ya;
	vLine[1][0] = Xb;
	vLine[1][1] = Yb;

	pLine->Draw(vLine, 2, Color);
	pLine->End();
}