2010-11-18 5 views
1

J'essaie de créer une application d'enregistrement d'écran. Est-il possible d'utiliser DirectX pour capturer l'intégralité de l'écran et le stocker en tant que texture? Ce serait en WDM. Je sais qu'il existe un moyen d'obtenir la texture pour les fenêtres, mais qu'en est-il de l'ensemble de l'écran.Desktop DirectX Surface (WDM)

J'ai essayé la méthode GDI d'utiliser getDC (null) mais c'est plutôt lent pour mes utilisations.

Répondre

0

There's trois méthodes: méthode gdi, méthode directx et Windows media api. Lorsque vous devez capturer tout l'écran en tant que texture, vous devez utiliser

IDirect3DSurface9->GetFrontBufferData()