2013-08-20 4 views
1

Je cherche à créer une application externe qui surveille le « FPS » ou une application DirectX (comme FRAPS sans l'enregistrement). J'ai lu plusieurs articles de Microsoft sur les outils de mesure de la performance (http://msdn.microsoft.com/en-us/library/windows/desktop/jj585574(v=vs.85).aspx#performance_time_measurements) - mais je cherche à obtenir les commentaires (et l'expérience) de la communauté.Suivi du FPS d'une application directe X

Ma question: quelle est la meilleure méthode pour l'obtention du FPS ou une application directe de X?

J'utilise C# avec Visual Studio 2012.

Répondre

2

Fraps insère une DLL dans toutes les applications en cours d'exécution et des crochets appels DX spécifiques pour comprendre la vidéo framerate et la capture, à peu près sûr que vous aurez à faire quelque chose de similaire . Après un peu de recherche, j'ai trouvé un projet Github qui fait du hook DX de base pour faire des captures et des superpositions, donc ça pourrait être un bon point de départ. Bien que je ne l'ai pas utilisé personnellement, je ne peux pas garantir totalement la qualité.

http://spazzarama.com/2011/03/14/c-screen-capture-and-overlays-for-direct3d-9-10-and-11-using-api-hooks/