4
4
SPDX-License-Identifier: MIT
5
5
6
6
@file zet.py
7
- @version v1.11-r1.11.3
7
+ @version v1.11-r1.11.4
8
8
9
9
"""
10
10
import platform
@@ -1229,6 +1229,13 @@ class _zet_metric_dditable_t(Structure):
1229
1229
("pfnGetProperties" , c_void_p ) ## _zetMetricGetProperties_t
1230
1230
]
1231
1231
1232
+ ###############################################################################
1233
+ ## @brief Function-pointer for zetMetricCreateFromProgrammableExp
1234
+ if __use_win_types :
1235
+ _zetMetricCreateFromProgrammableExp_t = WINFUNCTYPE ( ze_result_t , zet_metric_programmable_exp_handle_t , POINTER (zet_metric_programmable_param_value_exp_t ), c_ulong , c_char_p , c_char_p , POINTER (c_ulong ), POINTER (zet_metric_handle_t ) )
1236
+ else :
1237
+ _zetMetricCreateFromProgrammableExp_t = CFUNCTYPE ( ze_result_t , zet_metric_programmable_exp_handle_t , POINTER (zet_metric_programmable_param_value_exp_t ), c_ulong , c_char_p , c_char_p , POINTER (c_ulong ), POINTER (zet_metric_handle_t ) )
1238
+
1232
1239
###############################################################################
1233
1240
## @brief Function-pointer for zetMetricDestroyExp
1234
1241
if __use_win_types :
@@ -1243,21 +1250,14 @@ class _zet_metric_dditable_t(Structure):
1243
1250
else :
1244
1251
_zetMetricCreateFromProgrammableExp2_t = CFUNCTYPE ( ze_result_t , zet_metric_programmable_exp_handle_t , c_ulong , POINTER (zet_metric_programmable_param_value_exp_t ), c_char_p , c_char_p , POINTER (c_ulong ), POINTER (zet_metric_handle_t ) )
1245
1252
1246
- ###############################################################################
1247
- ## @brief Function-pointer for zetMetricCreateFromProgrammableExp
1248
- if __use_win_types :
1249
- _zetMetricCreateFromProgrammableExp_t = WINFUNCTYPE ( ze_result_t , zet_metric_programmable_exp_handle_t , POINTER (zet_metric_programmable_param_value_exp_t ), c_ulong , c_char_p , c_char_p , POINTER (c_ulong ), POINTER (zet_metric_handle_t ) )
1250
- else :
1251
- _zetMetricCreateFromProgrammableExp_t = CFUNCTYPE ( ze_result_t , zet_metric_programmable_exp_handle_t , POINTER (zet_metric_programmable_param_value_exp_t ), c_ulong , c_char_p , c_char_p , POINTER (c_ulong ), POINTER (zet_metric_handle_t ) )
1252
-
1253
1253
1254
1254
###############################################################################
1255
1255
## @brief Table of MetricExp functions pointers
1256
1256
class _zet_metric_exp_dditable_t (Structure ):
1257
1257
_fields_ = [
1258
+ ("pfnCreateFromProgrammableExp" , c_void_p ), ## _zetMetricCreateFromProgrammableExp_t
1258
1259
("pfnDestroyExp" , c_void_p ), ## _zetMetricDestroyExp_t
1259
- ("pfnCreateFromProgrammableExp2" , c_void_p ), ## _zetMetricCreateFromProgrammableExp2_t
1260
- ("pfnCreateFromProgrammableExp" , c_void_p ) ## _zetMetricCreateFromProgrammableExp_t
1260
+ ("pfnCreateFromProgrammableExp2" , c_void_p ) ## _zetMetricCreateFromProgrammableExp2_t
1261
1261
]
1262
1262
1263
1263
###############################################################################
@@ -1319,6 +1319,13 @@ class _zet_metric_group_dditable_t(Structure):
1319
1319
else :
1320
1320
_zetMetricGroupCalculateMetricExportDataExp_t = CFUNCTYPE ( ze_result_t , ze_driver_handle_t , zet_metric_group_calculation_type_t , c_size_t , POINTER (c_ubyte ), POINTER (zet_metric_calculate_exp_desc_t ), POINTER (c_ulong ), POINTER (c_ulong ), POINTER (c_ulong ), POINTER (zet_typed_value_t ) )
1321
1321
1322
+ ###############################################################################
1323
+ ## @brief Function-pointer for zetMetricGroupCreateExp
1324
+ if __use_win_types :
1325
+ _zetMetricGroupCreateExp_t = WINFUNCTYPE ( ze_result_t , zet_device_handle_t , c_char_p , c_char_p , zet_metric_group_sampling_type_flags_t , POINTER (zet_metric_group_handle_t ) )
1326
+ else :
1327
+ _zetMetricGroupCreateExp_t = CFUNCTYPE ( ze_result_t , zet_device_handle_t , c_char_p , c_char_p , zet_metric_group_sampling_type_flags_t , POINTER (zet_metric_group_handle_t ) )
1328
+
1322
1329
###############################################################################
1323
1330
## @brief Function-pointer for zetMetricGroupAddMetricExp
1324
1331
if __use_win_types :
@@ -1347,13 +1354,6 @@ class _zet_metric_group_dditable_t(Structure):
1347
1354
else :
1348
1355
_zetMetricGroupDestroyExp_t = CFUNCTYPE ( ze_result_t , zet_metric_group_handle_t )
1349
1356
1350
- ###############################################################################
1351
- ## @brief Function-pointer for zetMetricGroupCreateExp
1352
- if __use_win_types :
1353
- _zetMetricGroupCreateExp_t = WINFUNCTYPE ( ze_result_t , zet_device_handle_t , c_char_p , c_char_p , zet_metric_group_sampling_type_flags_t , POINTER (zet_metric_group_handle_t ) )
1354
- else :
1355
- _zetMetricGroupCreateExp_t = CFUNCTYPE ( ze_result_t , zet_device_handle_t , c_char_p , c_char_p , zet_metric_group_sampling_type_flags_t , POINTER (zet_metric_group_handle_t ) )
1356
-
1357
1357
1358
1358
###############################################################################
1359
1359
## @brief Table of MetricGroupExp functions pointers
@@ -1363,11 +1363,11 @@ class _zet_metric_group_exp_dditable_t(Structure):
1363
1363
("pfnGetGlobalTimestampsExp" , c_void_p ), ## _zetMetricGroupGetGlobalTimestampsExp_t
1364
1364
("pfnGetExportDataExp" , c_void_p ), ## _zetMetricGroupGetExportDataExp_t
1365
1365
("pfnCalculateMetricExportDataExp" , c_void_p ), ## _zetMetricGroupCalculateMetricExportDataExp_t
1366
+ ("pfnCreateExp" , c_void_p ), ## _zetMetricGroupCreateExp_t
1366
1367
("pfnAddMetricExp" , c_void_p ), ## _zetMetricGroupAddMetricExp_t
1367
1368
("pfnRemoveMetricExp" , c_void_p ), ## _zetMetricGroupRemoveMetricExp_t
1368
1369
("pfnCloseExp" , c_void_p ), ## _zetMetricGroupCloseExp_t
1369
- ("pfnDestroyExp" , c_void_p ), ## _zetMetricGroupDestroyExp_t
1370
- ("pfnCreateExp" , c_void_p ) ## _zetMetricGroupCreateExp_t
1370
+ ("pfnDestroyExp" , c_void_p ) ## _zetMetricGroupDestroyExp_t
1371
1371
]
1372
1372
1373
1373
###############################################################################
@@ -1772,9 +1772,9 @@ def __init__(self, version : ze_api_version_t):
1772
1772
self .__dditable .MetricExp = _MetricExp
1773
1773
1774
1774
# attach function interface to function address
1775
+ self .zetMetricCreateFromProgrammableExp = _zetMetricCreateFromProgrammableExp_t (self .__dditable .MetricExp .pfnCreateFromProgrammableExp )
1775
1776
self .zetMetricDestroyExp = _zetMetricDestroyExp_t (self .__dditable .MetricExp .pfnDestroyExp )
1776
1777
self .zetMetricCreateFromProgrammableExp2 = _zetMetricCreateFromProgrammableExp2_t (self .__dditable .MetricExp .pfnCreateFromProgrammableExp2 )
1777
- self .zetMetricCreateFromProgrammableExp = _zetMetricCreateFromProgrammableExp_t (self .__dditable .MetricExp .pfnCreateFromProgrammableExp )
1778
1778
1779
1779
# call driver to get function pointers
1780
1780
_MetricGroup = _zet_metric_group_dditable_t ()
@@ -1800,11 +1800,11 @@ def __init__(self, version : ze_api_version_t):
1800
1800
self .zetMetricGroupGetGlobalTimestampsExp = _zetMetricGroupGetGlobalTimestampsExp_t (self .__dditable .MetricGroupExp .pfnGetGlobalTimestampsExp )
1801
1801
self .zetMetricGroupGetExportDataExp = _zetMetricGroupGetExportDataExp_t (self .__dditable .MetricGroupExp .pfnGetExportDataExp )
1802
1802
self .zetMetricGroupCalculateMetricExportDataExp = _zetMetricGroupCalculateMetricExportDataExp_t (self .__dditable .MetricGroupExp .pfnCalculateMetricExportDataExp )
1803
+ self .zetMetricGroupCreateExp = _zetMetricGroupCreateExp_t (self .__dditable .MetricGroupExp .pfnCreateExp )
1803
1804
self .zetMetricGroupAddMetricExp = _zetMetricGroupAddMetricExp_t (self .__dditable .MetricGroupExp .pfnAddMetricExp )
1804
1805
self .zetMetricGroupRemoveMetricExp = _zetMetricGroupRemoveMetricExp_t (self .__dditable .MetricGroupExp .pfnRemoveMetricExp )
1805
1806
self .zetMetricGroupCloseExp = _zetMetricGroupCloseExp_t (self .__dditable .MetricGroupExp .pfnCloseExp )
1806
1807
self .zetMetricGroupDestroyExp = _zetMetricGroupDestroyExp_t (self .__dditable .MetricGroupExp .pfnDestroyExp )
1807
- self .zetMetricGroupCreateExp = _zetMetricGroupCreateExp_t (self .__dditable .MetricGroupExp .pfnCreateExp )
1808
1808
1809
1809
# call driver to get function pointers
1810
1810
_MetricStreamer = _zet_metric_streamer_dditable_t ()
0 commit comments