Escritorio DirectX superficie (WDM)
Pregunta
Estoy tratando de hacer una aplicación de grabación de la pantalla. ¿Hay una manera de utilizar DirectX para capturar toda la pantalla y guardarla como una textura? Esto estaría en WDM. Sé que hay una manera de conseguir la textura para las ventanas, pero ¿qué pasa con toda la pantalla.
He intentado el método GDI de utilizar GetDC (nulo), sino que es más bien lento para mis usos.
Solución
hay tres métodos: método de GDI, el método y los medios de comunicación DirectX de windows API. Cuando usted necesita para capturar toda la pantalla como la textura, se debe utilizar
IDirect3DSurface9->GetFrontBufferData()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow