Ejemplo n.º 1
0
void LptaRenderer::Release(void)
{
    RELEASERENDERDEVICE _ReleaseRenderDevice = 0;
    HRESULT hr;

    if (dllHandle) {
        _ReleaseRenderDevice = (RELEASERENDERDEVICE)GetProcAddress(dllHandle, "ReleaseRenderDevice");
    }
    if (renderDevice) {
        hr = _ReleaseRenderDevice(renderDevice);
        renderDevice = NULL;
    }
}
Ejemplo n.º 2
0
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;
	}

}