¿Es posible detectar qué aplicaciones usan OpenGL o DirectX de forma similar a lo que hace FRAPS? (Posiblemente usando alguna forma de gancho)? Probablemente no necesite dibujar en la ventana, solo necesito saber qué procesos están haciendo alguna forma de renderizado 3D por el momento.OpenGL/DirectX Hook - Similar a FRAPS
(Editar :) En caso de que no esté familiarizado con él, FRAPS es un programa que se puede utilizar para dibujar un contador "Cuadro por segundo" en una aplicación 3D. FRAPS encuentra todas las aplicaciones 3D en ejecución por sí mismo sin necesidad de que especifique el nombre del proceso.
Ejemplo de "fotogramas por segundo" contador dibujado a juego externa:
Supongo que la función que estás buscando yace escondida en las API de Windows de Microsoft. Buscaría allí la solución. – Oskar
Puede echar un vistazo a http://taksi.sourceforge.net/. Es una alternativa de código abierto a FRAPS. Lo más importante es que podrías buscar en las fuentes y encontrar lo que necesitas. – JohnGray
Tenga cuidado de que no todas las aplicaciones que usan DirectX/Direct3d estén realizando renderizaciones 3D. Usamos D3D para renderizar video H.264. – Deanna