Question

Je suis en train de faire une application d'enregistrement d'écran. Est-il possible d'utiliser DirectX pour capturer l'écran et le stocker sous forme d'une texture? Ce serait WDM. Je sais qu'il ya un moyen d'obtenir la texture pour les fenêtres, mais qu'en l'écran.

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

Était-ce utile?

La solution

Il y a trois méthodes: la méthode RDB, méthode directx et les fenêtres api de médias. Lorsque vous devez capturer l'écran entier comme texture, vous devez utiliser

IDirect3DSurface9->GetFrontBufferData()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top