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(); }
//=========================================================================== void Finalizar(int restart) { if (!restart) { DiskDestroy(); ImageDestroy(); ImpressoraFinaliza(); } CpuDestroy(); MemDestroy(); TapeFinaliza(); SpkrDestroy(); VideoDestroy(); Timer_UninitTimer(); KeybFinaliza(); }