Graphics, Profiling, Debugging and Analysis

media metrics all 0 on Windows 8.1 (ok w/ Windows 8)


I've recently installed your latest Intel GPA monitor tool 2013 R4 on my PC.

The platform is: Windows 8.1 Pro x64 - Pentium G3420 - iGPU GT1 (Haswell) - Driver version latest 3345 - No discrete card.

In the "About" menu of Intel GPA Monitor 2013 R4, it recognizes my Intel HD graphics and OS and says "Supports GPA Instrumentation"

But when I try to use the HUD with Media Performance metrics, like "MFX decode usage", or "VPP DXVA2" etc, none of them shows a value during HW accelerated video playback. Only the built-in FPS counter of HUD works.

App using stream out freezes when using GPA


I'm finding that when I run something through GPA Monitor, and I use a geometry shader with stream-out, the program I'm trying to analyze comes to a grinding halt and locks up.  It appears that it makes it through the SO draw calls, but shortly after when drawing normal geometry, it will freeze on one of the various draw calls (I've seen it stop on Draw and I think DrawIndexed).  It runs perfectly when not through Monitor, and I don't see any errors coming from D3D (using a debug device).

Cannot see HLSL code in GPA Frame Analyzer


thank you for providing GPA, it's a great useful piece of software.

I would like to inspect the HLSL code of my D3d11 applications in Windows 8.1 Desktop.

Unfortunately in GPA Frame Analyzer only the IL Assembly is available, if I select HLSL I get "HLSL Not Available".

I understood from the documentation that I should compile my shaders at run time, but it's what I'm already doing.

I tried tutorial 4 from

GPA crashes when number of draw calls is huge


I have written a test application that makes LOTS of draw calls and it crashes after some time only when I both GPA monitor automatic detection enabled and I am in release mode.

I may be totally wrong but it looks like a CPU/GPU sync issue involving some (ring-)buffer that is too small or GPA is running out of memory (?) The error is not very meaningful, it just says "Runtime Error! This application has requested the Runtime to terminate it in a unusual way. Please contact the application's support team for more information".

Frame Analyzer Error

Hi everyone. Recently I've tried to profile some dx9 (Managed DX) app and got an error when starting the Frame Profiler:

This captured frame filed to bracket all ergs between D3D BeginScene and EndScene API calls. Loading this frame capture file may close Intel GPA.

Next there was a question whether to continue the loading or not. if submitting "no" the Frame analyzer exits , if "yes" - then we have this message:

Synchronization between a cpu core and gpu core

Hi! I was wondering if there is a way to sync two threads, one on the cpu and one on the gpu. 

I am creating to cpu cores, one of the cores will offload to the GPU side and will have a lot of computation there. But at some point I need to sync them together. Is there a way to do that sync, through a barrier or something, cause I saw that volatile does not work. 


How to capture multiple frames in succession and play back in GPA Frame Analyzer?

This is a novice level question.I have read the documentation many times but I just cant find the correct answer for it.

Further, how do I initiate the capture based keyboard commands, for ex. when I press Ctrl + A frame captures should start and

when I press Ctrl + S, GPA monitor should just stop capturing the frames.

After that, how do I play back the all the frames (back to back) in succession in GPA Frame analyzer?

Documentation provides no clues whatsover.

Any help will be appreciated.

Graphics, Profiling, Debugging and Analysis abonnieren