Eine DirectX-Anwendung (wie 3DGS) arbeitet völlig anders als ein Konsolenprogramm*.
Bei 3DGS werden Objekte oder Texte mit jedem Frame (Bilschirmaufbau) auf den View gerendert (gezeichnet).
Um also den Bildschirm zu "säubern" brauchst Du nur "nichts" zu rendern.

Die Objekte, die Du brauchst um Text und einen Button anzuzeigen sind TEXT* und PANEL* (incl. button)

*) letzendlich nicht - auch bei einem Konsolenprogramm wird mit jedem Frame die akt. Anzeige auf den Bildschirm gezeichnet, aber eben mit einem anderen Konzept.