Пример #1
0
// route to the worker thread
void Renderer::threadFunction(void *param)
{
    Renderer *lpRenderer = static_cast<Renderer *>(param);

    if (!lpRenderer->CreateDevice())
    {
        return;
    }

    lpRenderer->runThread();

    lpRenderer->DestroyDevice();

    // terminate rendering thread
    _endthread();
    REPORTERROR("Render thread has terminated");
}