Skip to content

Commit 5814078

Browse files
committed
add new diagnostic subsystems (for future use)
1 parent 8a23354 commit 5814078

File tree

2 files changed

+3
-18
lines changed

2 files changed

+3
-18
lines changed

IntelPresentMon/PresentMonAPI2/PresentMonAPI.h

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -41,39 +41,30 @@ extern "C" {
4141
{
4242
PM_METRIC_APPLICATION,
4343
PM_METRIC_SWAP_CHAIN_ADDRESS,
44-
4544
PM_METRIC_GPU_VENDOR,
4645
PM_METRIC_GPU_NAME,
4746
PM_METRIC_CPU_VENDOR,
4847
PM_METRIC_CPU_NAME,
49-
5048
PM_METRIC_CPU_START_TIME,
5149
PM_METRIC_CPU_START_QPC,
5250
PM_METRIC_CPU_FRAME_TIME,
5351
PM_METRIC_CPU_BUSY,
5452
PM_METRIC_CPU_WAIT,
55-
5653
PM_METRIC_DISPLAYED_FPS,
5754
PM_METRIC_PRESENTED_FPS,
58-
5955
PM_METRIC_GPU_TIME,
6056
PM_METRIC_GPU_BUSY,
6157
PM_METRIC_GPU_WAIT,
62-
6358
PM_METRIC_DROPPED_FRAMES,
64-
6559
PM_METRIC_DISPLAYED_TIME,
66-
6760
PM_METRIC_SYNC_INTERVAL,
6861
PM_METRIC_PRESENT_FLAGS,
6962
PM_METRIC_PRESENT_MODE,
7063
PM_METRIC_PRESENT_RUNTIME,
7164
PM_METRIC_ALLOWS_TEARING,
72-
7365
PM_METRIC_GPU_LATENCY,
7466
PM_METRIC_DISPLAY_LATENCY,
7567
PM_METRIC_CLICK_TO_PHOTON_LATENCY,
76-
7768
PM_METRIC_GPU_SUSTAINED_POWER_LIMIT,
7869
PM_METRIC_GPU_POWER,
7970
PM_METRIC_GPU_VOLTAGE,
@@ -83,47 +74,39 @@ extern "C" {
8374
PM_METRIC_GPU_UTILIZATION,
8475
PM_METRIC_GPU_RENDER_COMPUTE_UTILIZATION,
8576
PM_METRIC_GPU_MEDIA_UTILIZATION,
86-
8777
PM_METRIC_GPU_POWER_LIMITED,
8878
PM_METRIC_GPU_TEMPERATURE_LIMITED,
8979
PM_METRIC_GPU_CURRENT_LIMITED,
9080
PM_METRIC_GPU_VOLTAGE_LIMITED,
9181
PM_METRIC_GPU_UTILIZATION_LIMITED,
92-
9382
PM_METRIC_GPU_MEM_POWER,
9483
PM_METRIC_GPU_MEM_VOLTAGE,
9584
PM_METRIC_GPU_MEM_FREQUENCY,
9685
PM_METRIC_GPU_MEM_EFFECTIVE_FREQUENCY,
9786
PM_METRIC_GPU_MEM_TEMPERATURE,
98-
9987
PM_METRIC_GPU_MEM_SIZE,
10088
PM_METRIC_GPU_MEM_USED,
10189
PM_METRIC_GPU_MEM_UTILIZATION,
10290
PM_METRIC_GPU_MEM_MAX_BANDWIDTH,
10391
PM_METRIC_GPU_MEM_WRITE_BANDWIDTH,
10492
PM_METRIC_GPU_MEM_READ_BANDWIDTH,
105-
10693
PM_METRIC_GPU_MEM_POWER_LIMITED,
10794
PM_METRIC_GPU_MEM_TEMPERATURE_LIMITED,
10895
PM_METRIC_GPU_MEM_CURRENT_LIMITED,
10996
PM_METRIC_GPU_MEM_VOLTAGE_LIMITED,
11097
PM_METRIC_GPU_MEM_UTILIZATION_LIMITED,
111-
11298
PM_METRIC_CPU_UTILIZATION,
11399
PM_METRIC_CPU_POWER_LIMIT,
114100
PM_METRIC_CPU_POWER,
115101
PM_METRIC_CPU_TEMPERATURE,
116102
PM_METRIC_CPU_FREQUENCY,
117103
PM_METRIC_CPU_CORE_UTILITY,
118-
119104
PM_METRIC_APPLICATION_FPS,
120105
PM_METRIC_FRAME_TYPE,
121106
PM_METRIC_ANIMATION_ERROR,
122-
123107
PM_METRIC_ALL_INPUT_TO_PHOTON_LATENCY,
124108
PM_METRIC_INSTRUMENTED_LATENCY,
125109
PM_METRIC_ANIMATION_TIME,
126-
127110
PM_METRIC_GPU_EFFECTIVE_FREQUENCY,
128111
PM_METRIC_GPU_VOLTAGE_REGULATOR_TEMPERATURE,
129112
PM_METRIC_GPU_MEM_EFFECTIVE_BANDWIDTH,
@@ -391,7 +374,7 @@ extern "C" {
391374
PRESENTMON_API2_EXPORT PM_STATUS pmFreeIntrospectionRoot(const PM_INTROSPECTION_ROOT* pRoot);
392375
PRESENTMON_API2_EXPORT PM_STATUS pmSetTelemetryPollingPeriod(PM_SESSION_HANDLE handle, uint32_t deviceId, uint32_t timeMs);
393376
PRESENTMON_API2_EXPORT PM_STATUS pmSetEtwFlushPeriod(PM_SESSION_HANDLE handle, uint32_t periodMs);
394-
PRESENTMON_API2_EXPORT PM_STATUS pmRegisterDynamicQuery(PM_SESSION_HANDLE sessionHandle, PM_DYNAMIC_QUERY_HANDLE* pHandle, PM_QUERY_ELEMENT* pElements, uint64_t numElements, double windowSizeMs, double metricOffsetMs = 0.f);
377+
PRESENTMON_API2_EXPORT PM_STATUS pmRegisterDynamicQuery(PM_SESSION_HANDLE sessionHandle, PM_DYNAMIC_QUERY_HANDLE* pHandle, PM_QUERY_ELEMENT* pElements, uint64_t numElements, double windowSizeMs, double metricOffsetMs);
395378
PRESENTMON_API2_EXPORT PM_STATUS pmFreeDynamicQuery(PM_DYNAMIC_QUERY_HANDLE handle);
396379
PRESENTMON_API2_EXPORT PM_STATUS pmPollDynamicQuery(PM_DYNAMIC_QUERY_HANDLE handle, uint32_t processId, uint8_t* pBlob, uint32_t* numSwapChains);
397380
PRESENTMON_API2_EXPORT PM_STATUS pmPollStaticQuery(PM_SESSION_HANDLE sessionHandle, const PM_QUERY_ELEMENT* pElement, uint32_t processId, uint8_t* pBlob);

IntelPresentMon/PresentMonAPI2/PresentMonDiagnostics.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ extern "C" {
3333
PM_DIAGNOSTIC_SUBSYSTEM_SERVER,
3434
PM_DIAGNOSTIC_SUBSYSTEM_WRAPPER,
3535
PM_DIAGNOSTIC_SUBSYSTEM_INTEL_PRESENTMON,
36+
PM_DIAGNOSTIC_SUBSYSTEM_FLASH_INJECTOR,
37+
PM_DIAGNOSTIC_SUBSYSTEM_FLASH_INJECTION_DLL,
3638
PM_DIAGNOSTIC_SUBSYSTEM_USER = 0x8000,
3739
};
3840

0 commit comments

Comments
 (0)