CMultimediaRender::~CMultimediaRender()
{
	m_lock.Lock();
	AudioDestroy();
	VideoDestroy();
	if (colorConvertShader)
		delete colorConvertShader;
	colorConvertShader = NULL;

	if (LpConverData)
		delete [] LpConverData;

	LpConverData = NULL;

	if (LpTemData)
		delete[] LpTemData;
	LpTemData = NULL;

	if (SwapRender)
		delete SwapRender;

	if (SDID3DResize)
		delete SDID3DResize;


	m_lock.UnLock();
}
Ejemplo n.º 2
0
//===========================================================================
void Finalizar(int restart)
{
	if (!restart)
	{
		DiskDestroy();
		ImageDestroy();
		ImpressoraFinaliza();
	}
	CpuDestroy();
	MemDestroy();
	TapeFinaliza();
	SpkrDestroy();
	VideoDestroy();
	Timer_UninitTimer();
	KeybFinaliza();
}