@@ -41,39 +41,30 @@ extern "C" {
41
41
{
42
42
PM_METRIC_APPLICATION,
43
43
PM_METRIC_SWAP_CHAIN_ADDRESS,
44
-
45
44
PM_METRIC_GPU_VENDOR,
46
45
PM_METRIC_GPU_NAME,
47
46
PM_METRIC_CPU_VENDOR,
48
47
PM_METRIC_CPU_NAME,
49
-
50
48
PM_METRIC_CPU_START_TIME,
51
49
PM_METRIC_CPU_START_QPC,
52
50
PM_METRIC_CPU_FRAME_TIME,
53
51
PM_METRIC_CPU_BUSY,
54
52
PM_METRIC_CPU_WAIT,
55
-
56
53
PM_METRIC_DISPLAYED_FPS,
57
54
PM_METRIC_PRESENTED_FPS,
58
-
59
55
PM_METRIC_GPU_TIME,
60
56
PM_METRIC_GPU_BUSY,
61
57
PM_METRIC_GPU_WAIT,
62
-
63
58
PM_METRIC_DROPPED_FRAMES,
64
-
65
59
PM_METRIC_DISPLAYED_TIME,
66
-
67
60
PM_METRIC_SYNC_INTERVAL,
68
61
PM_METRIC_PRESENT_FLAGS,
69
62
PM_METRIC_PRESENT_MODE,
70
63
PM_METRIC_PRESENT_RUNTIME,
71
64
PM_METRIC_ALLOWS_TEARING,
72
-
73
65
PM_METRIC_GPU_LATENCY,
74
66
PM_METRIC_DISPLAY_LATENCY,
75
67
PM_METRIC_CLICK_TO_PHOTON_LATENCY,
76
-
77
68
PM_METRIC_GPU_SUSTAINED_POWER_LIMIT,
78
69
PM_METRIC_GPU_POWER,
79
70
PM_METRIC_GPU_VOLTAGE,
@@ -83,47 +74,39 @@ extern "C" {
83
74
PM_METRIC_GPU_UTILIZATION,
84
75
PM_METRIC_GPU_RENDER_COMPUTE_UTILIZATION,
85
76
PM_METRIC_GPU_MEDIA_UTILIZATION,
86
-
87
77
PM_METRIC_GPU_POWER_LIMITED,
88
78
PM_METRIC_GPU_TEMPERATURE_LIMITED,
89
79
PM_METRIC_GPU_CURRENT_LIMITED,
90
80
PM_METRIC_GPU_VOLTAGE_LIMITED,
91
81
PM_METRIC_GPU_UTILIZATION_LIMITED,
92
-
93
82
PM_METRIC_GPU_MEM_POWER,
94
83
PM_METRIC_GPU_MEM_VOLTAGE,
95
84
PM_METRIC_GPU_MEM_FREQUENCY,
96
85
PM_METRIC_GPU_MEM_EFFECTIVE_FREQUENCY,
97
86
PM_METRIC_GPU_MEM_TEMPERATURE,
98
-
99
87
PM_METRIC_GPU_MEM_SIZE,
100
88
PM_METRIC_GPU_MEM_USED,
101
89
PM_METRIC_GPU_MEM_UTILIZATION,
102
90
PM_METRIC_GPU_MEM_MAX_BANDWIDTH,
103
91
PM_METRIC_GPU_MEM_WRITE_BANDWIDTH,
104
92
PM_METRIC_GPU_MEM_READ_BANDWIDTH,
105
-
106
93
PM_METRIC_GPU_MEM_POWER_LIMITED,
107
94
PM_METRIC_GPU_MEM_TEMPERATURE_LIMITED,
108
95
PM_METRIC_GPU_MEM_CURRENT_LIMITED,
109
96
PM_METRIC_GPU_MEM_VOLTAGE_LIMITED,
110
97
PM_METRIC_GPU_MEM_UTILIZATION_LIMITED,
111
-
112
98
PM_METRIC_CPU_UTILIZATION,
113
99
PM_METRIC_CPU_POWER_LIMIT,
114
100
PM_METRIC_CPU_POWER,
115
101
PM_METRIC_CPU_TEMPERATURE,
116
102
PM_METRIC_CPU_FREQUENCY,
117
103
PM_METRIC_CPU_CORE_UTILITY,
118
-
119
104
PM_METRIC_APPLICATION_FPS,
120
105
PM_METRIC_FRAME_TYPE,
121
106
PM_METRIC_ANIMATION_ERROR,
122
-
123
107
PM_METRIC_ALL_INPUT_TO_PHOTON_LATENCY,
124
108
PM_METRIC_INSTRUMENTED_LATENCY,
125
109
PM_METRIC_ANIMATION_TIME,
126
-
127
110
PM_METRIC_GPU_EFFECTIVE_FREQUENCY,
128
111
PM_METRIC_GPU_VOLTAGE_REGULATOR_TEMPERATURE,
129
112
PM_METRIC_GPU_MEM_EFFECTIVE_BANDWIDTH,
@@ -391,7 +374,7 @@ extern "C" {
391
374
PRESENTMON_API2_EXPORT PM_STATUS pmFreeIntrospectionRoot (const PM_INTROSPECTION_ROOT* pRoot);
392
375
PRESENTMON_API2_EXPORT PM_STATUS pmSetTelemetryPollingPeriod (PM_SESSION_HANDLE handle, uint32_t deviceId, uint32_t timeMs);
393
376
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);
395
378
PRESENTMON_API2_EXPORT PM_STATUS pmFreeDynamicQuery (PM_DYNAMIC_QUERY_HANDLE handle);
396
379
PRESENTMON_API2_EXPORT PM_STATUS pmPollDynamicQuery (PM_DYNAMIC_QUERY_HANDLE handle, uint32_t processId, uint8_t * pBlob, uint32_t * numSwapChains);
397
380
PRESENTMON_API2_EXPORT PM_STATUS pmPollStaticQuery (PM_SESSION_HANDLE sessionHandle, const PM_QUERY_ELEMENT* pElement, uint32_t processId, uint8_t * pBlob);
0 commit comments