void LptaRenderer::Release(void) { RELEASERENDERDEVICE _ReleaseRenderDevice = 0; HRESULT hr; if (dllHandle) { _ReleaseRenderDevice = (RELEASERENDERDEVICE)GetProcAddress(dllHandle, "ReleaseRenderDevice"); } if (renderDevice) { hr = _ReleaseRenderDevice(renderDevice); renderDevice = NULL; } }
void nAhmadENGINE::releaseRenderDevice( void ) { typedef AI_RESULT ( *RELEASERENDERDEVICE )( Video::IRenderDevice ** ); RELEASERENDERDEVICE _ReleaseRenderDevice = 0; HRESULT hr = 0; if (m_hDLL) { _ReleaseRenderDevice = (RELEASERENDERDEVICE)GetProcAddress(m_hDLL, "ReleaseRenderDevice"); if (!_ReleaseRenderDevice) { Platform::IForms::AlertOK( "nAhmadENGINE::~CreateDevice(): Error sniffing release().", "ERROR" ); return; } } if (m_pDevice) { hr = _ReleaseRenderDevice(&m_pDevice); m_pDevice = NULL; } }