Direct3d & MFC



  • Hallo Gemeinde,

    ich schreibe gerade meinen OpenGLWrapper in einen Direct3dWrapper um. Die meisten Turorials beschreiben dabei den Weg über die WinAPI (OpenGL wie DirectX). Der Ansatz der geliefert wird ist dabei eine Whileschleife in winmain mit folgender Struktur:

    MSG msg;
    
    while(true)
    {
    	PeekMessage( &msg, NULL, 0, 0, PM_REMOVE );	
    	if ( msg.message == WM_QUIT )			
    	{
    		return FALSE;
    	}
    	else									
    	{
    		TranslateMessage(&msg);				
    		DispatchMessage(&msg);				
    	}
            // HIER FOLGEN DIE AUFRUFE FÜR DAS RENDERING
    }
    

    Für meine Wrapper (MFC, CWnd Klasse)benutze ich zu Zeit genau diese Struktur in einem WorkerThread. Der Thread wird in der OnCreate des CWnd's erstellt und gestartet. Die Frage wäre jetzt, obs da nicht doch einen besseren Platz dafür gibt und vor allem ob es überhaupt nötig ist, den Thread extra zu starten. Nachrichtenschleife und so weiter sollte ja alles da sein 😕

    Danke!

    connan


Anmelden zum Antworten