DirectX Bureau Surface (WDM)
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.
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