User Guide

  • 2020.3
  • 07/10/2020
  • Public Content

Use the Get Started document to run basic system and frame analysis using your own application:
  • To detect from the code that your DirectX 11 or DirectX 12 application runs under Intel® GPA, query ID3D11Device or ID3D12Device for Intel® GPA GUID. QueryInterface returns S_OK, if Intel® GPA is detected. See the following example:
static const GUID IID_GPA = { 0xccffef16, 0x7b69, 0x468f,{ 0xbc, 0xe3, 0xcd, 0x95, 0x33, 0x69, 0xa3, 0x9a } }; if (SUCCEEDED(g_pd3dDevice->QueryInterface(IID_GPA, nullptr))) { // Intel(R) GPA is here! }
  • GPU metrics collection limitations:
    • If more than one application are launched from Graphics Monitor simultaneously, GPU metrics are collected only for the application on the foreground.
    • If the System Analyzer is attached to a running application or the System View, GPU metrics are collected for the application, to which the System Analyzer is attached.
    • If a frame is open in Graphics Frame Analyzer in parallel with an application launched from Graphics Monitor, GPU metrics are available only in Graphics Frame Analyzer.
    • For applications, which use Intel® Metrics Discovery API, Intel® GPA does not collect GPU metrics by default. To enable GPU metrics collection by Intel® GPA, disable the
      GPU Metrics Collection by Target Application
      toggle button in the Graphics Monitor.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804