Get Started with Intel® GPA
Use the Get Started document to run basic system and frame analysis using your own application:
Notes
- 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 theGPU Metrics Collection by Target Applicationtoggle button in the Graphics Monitor.