2010-11-07 18 views
6

¿Es posible ver qué texturas se están cargando actualmente en la memoria RAM de la tarjeta gráfica? Por ejemplo, si abre 2-3 juegos 3D altamente intensivos, ¿es posible ver las texturas de estos juegos en la memoria RAM de la tarjeta gráfica?¿Es posible ver los datos en la memoria de la tarjeta gráfica?

+0

¿Es esta una pregunta de programación? – Gabe

Respuesta

4

Sí, esto es posible, aunque no necesariamente fácil. Lo que necesita es un programa que le dé acceso al estado de la tarjeta gráfica.

Recomiendo intentar PIX for Windows. En teoría, debería funcionar con cualquier aplicación Direct3D, pero en la práctica puede ser problemático y temperamental. Para instalar:

  1. Install the DirectX SDK
  2. Habilitar el tiempo de ejecución de depuración desde el panel de control DirectX
  3. Uso PIX para Windows para inspeccionar el programa de destino

Otras opciones:

Para las tarjetas de NVIDIA , puedes probar NVIDIA PerfHUD, pero esto requiere soporte integrado en la aplicación, que muy probablemente no funcione para ti.

Para tarjetas ATI, puede intentar GPU PerfStudio. No lo he probado yo mismo, así que no estoy seguro de que funcione para lo que estás buscando, pero el sitio afirma que no se requiere "creación especial para tu aplicación", por lo que podría valer la pena intentarlo.

1

Eso dependería de la tarjeta.

Dado que muchas tarjetas (como las de NVIDIA) tienen procesadores para los que puede escribir programas, es probable que pueda colocar allí un programa que interrogue la memoria y la devuelva a su programa.

0

No. Como en los gráficos no procesados, hay una forma, a menos que haya configurado de otra manera durante la programación. En general, las partes (texturas, etc.) no son de fácil acceso.

Cuestiones relacionadas