I'm trying to find the code for get value of "GPU load" for Intel HD-Graphics. On Linux we can use tool "intel-gpu-tools". For Windows we can use "Intel(R) Metrics Framework API" but I did not find there how to do it. For example, program "GPU-Z" can get this, but how?
Thank you for reaching out for support on using Intel® GPA! We do not offer a metric called "GPU Load" within our tool, but we do have a metric called "GPU Busy", this essentially tells you how busy the GPU is at any given time. From looking at documentation, GPU Load is a calculated value using other metrics:
Includes a GPU load test to verify PCI-Express lane configuration
You can find these metrics in either System Analyzer or Frame Analyzer (both in the metrics portions of the tool). Mind you, this forum is specifically for Intel® GPA support. If you need to know how to access these metrics outside of Intel® GPA, this would not be the best place to find those details. I can find someone that would be better suited to answer this question if you're looking to access this metric outside of the tool.
I am not sure how GPU Busy is calculated, the quote I grabbed (from documentation) was for GPU Load, which is specific to GPU-Z.
Documentation for the Metrics Discovery API (which shows GPU Busy) can be found on Github. You can also contact them for additional support through the Github page (under issues). This will be your best bet in regard to grabbing those metrics. The Metrics Framework forum support and articles have been taking off the IDZ website, I will confirm its support and report back with more information.