Ich bin mir nicht sicher, ob dies wirklich eine SharpDX-Frage oder eine allgemeine C# -Frage ist.Verlassen der SharpDX RenderLoop
SharpDX hat eine Schleife machen, die mit der Verwendung eines Delegierten läuft:
RenderLoop.Run(m_RenderForm,() =>
{
// Do stuff here to render things...
}
Also, was ich tun muss, ist, die irgendwie Schleife machen zu verlassen.
RenderLoop.Run(m_RenderForm,() =>
{
if(DoINeedToQuit() == true)
{
// What do I put here?
}
}
Ich kann nicht nur return
, denn das ist nur die aktuelle Schleife endet und beginnt wieder am Anfang.
Das ist es ziemlich viel. Speziell in SharpDX musste ich das enthaltende Formular mit 'm_RenderForm.Close()' schließen. – Cylindric