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.

¿Fue útil?

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
scroll top