2010-11-18 15 views
1

Ich versuche, eine Bildschirmaufnahme-App zu machen. Gibt es eine Möglichkeit, DirectX zu verwenden, um den gesamten Bildschirm zu erfassen und als Textur zu speichern? Dies wäre in WDM. Ich weiß, dass es eine Möglichkeit gibt, die Textur für Windows zu bekommen, aber was ist mit dem gesamten Bildschirm?Desktop DirectX Oberfläche (WDM)

Ich habe versucht, die GDI-Methode mit getDC (null), aber das ist ziemlich langsam für meine Zwecke.

Antwort

0

There's drei Methoden: GDI-Methode, DirectX-Methode und Windows Media API. Wenn Sie den gesamten Bildschirm als Textur erfassen müssen, sollten Sie

IDirect3DSurface9->GetFrontBufferData() 
verwenden