@@ -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);
0 commit comments