Frage

Ich versuche, ein Screen-Recording-App zu machen. Gibt es eine Möglichkeit DirectX zu verwenden, um den gesamten Bildschirm und speichern Sie es als eine Textur zu erfassen? Dies würde in WDM sein. Ich weiß, es gibt einen Weg, um die Textur für Fenster zu bekommen, aber was über den gesamten Bildschirm.

Ich habe die GDI Methode der Verwendung GetDC versucht (null), aber das ist ziemlich langsam für meine Zwecke.

War es hilfreich?

Lösung

Es gibt drei Methoden: gdi Methode, directx Verfahren und windows media api. Wenn Sie benötigen gesamten Bildschirm als Textur zu erfassen, sollten Sie verwenden

IDirect3DSurface9->GetFrontBufferData()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top