Data Types - Experimental#
oneAPI Level Zero Specification - Version 1.18.31
Data Types - Experimental Enums#
zet_api_tracing_exp_version_t#
Added in version 1.0
-
enum zet_api_tracing_exp_version_t#
API Tracing Experimental Extension Version(s)
Values:
-
enumerator ZET_API_TRACING_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_API_TRACING_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_API_TRACING_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_API_TRACING_EXP_VERSION_* ENUMs.
-
enumerator ZET_API_TRACING_EXP_VERSION_1_0#
ze_calculate_multiple_metrics_exp_version_t#
Added in version 1.2
-
enum ze_calculate_multiple_metrics_exp_version_t#
Calculating Multiple Metrics Experimental Extension Version(s)
Values:
-
enumerator ZE_CALCULATE_MULTIPLE_METRICS_EXP_VERSION_1_0#
version 1.0
-
enumerator ZE_CALCULATE_MULTIPLE_METRICS_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZE_CALCULATE_MULTIPLE_METRICS_EXP_VERSION_FORCE_UINT32#
Value marking end of ZE_CALCULATE_MULTIPLE_METRICS_EXP_VERSION_* ENUMs.
-
enumerator ZE_CALCULATE_MULTIPLE_METRICS_EXP_VERSION_1_0#
ze_metric_global_timestamps_exp_version_t#
Added in version 1.5
-
enum ze_metric_global_timestamps_exp_version_t#
Global Metric Timestamps Experimental Extension Version(s)
Values:
-
enumerator ZE_METRIC_GLOBAL_TIMESTAMPS_EXP_VERSION_1_0#
version 1.0
-
enumerator ZE_METRIC_GLOBAL_TIMESTAMPS_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZE_METRIC_GLOBAL_TIMESTAMPS_EXP_VERSION_FORCE_UINT32#
Value marking end of ZE_METRIC_GLOBAL_TIMESTAMPS_EXP_VERSION_* ENUMs.
-
enumerator ZE_METRIC_GLOBAL_TIMESTAMPS_EXP_VERSION_1_0#
zet_export_metric_data_exp_version_t#
Added in version 1.6
-
enum zet_export_metric_data_exp_version_t#
Exporting Metrics Data Experimental Extension Version(s)
Values:
-
enumerator ZET_EXPORT_METRIC_DATA_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_EXPORT_METRIC_DATA_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_EXPORT_METRIC_DATA_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_EXPORT_METRIC_DATA_EXP_VERSION_* ENUMs.
-
enumerator ZET_EXPORT_METRIC_DATA_EXP_VERSION_1_0#
zet_metric_programmable_exp_version_t#
Added in version 1.9
-
enum zet_metric_programmable_exp_version_t#
Programmable Metrics Experimental Extension Version(s)
Values:
-
enumerator ZET_METRIC_PROGRAMMABLE_EXP_VERSION_1_1#
version 1.1
-
enumerator ZET_METRIC_PROGRAMMABLE_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_METRIC_PROGRAMMABLE_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_METRIC_PROGRAMMABLE_EXP_VERSION_* ENUMs.
-
enumerator ZET_METRIC_PROGRAMMABLE_EXP_VERSION_1_1#
zet_value_info_type_exp_t#
Added in version 1.9
-
enum zet_value_info_type_exp_t#
Supported value info types.
Values:
-
enumerator ZET_VALUE_INFO_TYPE_EXP_UINT32#
32-bit unsigned-integer
-
enumerator ZET_VALUE_INFO_TYPE_EXP_UINT64#
64-bit unsigned-integer
-
enumerator ZET_VALUE_INFO_TYPE_EXP_FLOAT32#
32-bit floating-point
-
enumerator ZET_VALUE_INFO_TYPE_EXP_FLOAT64#
64-bit floating-point
-
enumerator ZET_VALUE_INFO_TYPE_EXP_BOOL8#
8-bit boolean
-
enumerator ZET_VALUE_INFO_TYPE_EXP_UINT8#
8-bit unsigned-integer
-
enumerator ZET_VALUE_INFO_TYPE_EXP_UINT16#
16-bit unsigned-integer
-
enumerator ZET_VALUE_INFO_TYPE_EXP_UINT64_RANGE#
64-bit unsigned-integer range (minimum and maximum)
-
enumerator ZET_VALUE_INFO_TYPE_EXP_FLOAT64_RANGE#
64-bit floating point range (minimum and maximum) (since v1.10)
-
enumerator ZET_VALUE_INFO_TYPE_EXP_FORCE_UINT32#
Value marking end of ZET_VALUE_INFO_TYPE_EXP_* ENUMs.
-
enumerator ZET_VALUE_INFO_TYPE_EXP_UINT32#
zet_concurrent_metric_groups_exp_version_t#
Added in version 1.10
-
enum zet_concurrent_metric_groups_exp_version_t#
Concurrent Metric Groups Experimental Extension Version(s)
Values:
-
enumerator ZET_CONCURRENT_METRIC_GROUPS_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_CONCURRENT_METRIC_GROUPS_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_CONCURRENT_METRIC_GROUPS_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_CONCURRENT_METRIC_GROUPS_EXP_VERSION_* ENUMs.
-
enumerator ZET_CONCURRENT_METRIC_GROUPS_EXP_VERSION_1_0#
zet_metric_tracer_exp_version_t#
Added in version 1.10
-
enum zet_metric_tracer_exp_version_t#
Metric Tracer Experimental Extension Version(s)
Values:
-
enumerator ZET_METRIC_TRACER_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_METRIC_TRACER_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_METRIC_TRACER_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_METRIC_TRACER_EXP_VERSION_* ENUMs.
-
enumerator ZET_METRIC_TRACER_EXP_VERSION_1_0#
zet_metric_export_memory_exp_version_t#
Added in version 1.11
-
enum zet_metric_export_memory_exp_version_t#
Metric Export Memory Experimental Extension Version(s)
Values:
-
enumerator ZET_METRIC_EXPORT_MEMORY_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_METRIC_EXPORT_MEMORY_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_METRIC_EXPORT_MEMORY_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_METRIC_EXPORT_MEMORY_EXP_VERSION_* ENUMs.
-
enumerator ZET_METRIC_EXPORT_MEMORY_EXP_VERSION_1_0#
zet_metric_group_marker_exp_version_t#
Added in version 1.13
-
enum zet_metric_group_marker_exp_version_t#
Marker Support Using MetricGroup Experimental Extension Version(s)
Values:
-
enumerator ZET_METRIC_GROUP_MARKER_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_METRIC_GROUP_MARKER_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_METRIC_GROUP_MARKER_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_METRIC_GROUP_MARKER_EXP_VERSION_* ENUMs.
-
enumerator ZET_METRIC_GROUP_MARKER_EXP_VERSION_1_0#
zet_metrics_runtime_enable_disable_exp_version_t#
Added in version 1.13
-
enum zet_metrics_runtime_enable_disable_exp_version_t#
Runtime Enabling and Disabling Metrics Extension Version(s)
Values:
-
enumerator ZET_METRICS_RUNTIME_ENABLE_DISABLE_EXP_VERSION_1_0#
version 1.0
-
enumerator ZET_METRICS_RUNTIME_ENABLE_DISABLE_EXP_VERSION_CURRENT#
latest known version
-
enumerator ZET_METRICS_RUNTIME_ENABLE_DISABLE_EXP_VERSION_FORCE_UINT32#
Value marking end of ZET_METRICS_RUNTIME_ENABLE_DISABLE_EXP_VERSION_* ENUMs.
-
enumerator ZET_METRICS_RUNTIME_ENABLE_DISABLE_EXP_VERSION_1_0#
Data Types - Experimental Structures#
zet_value_uint64_range_exp_t#
Added in version 1.9
-
struct zet_value_uint64_range_exp_t#
Value info of type uint64_t range.
zet_value_fp64_range_exp_t#
Added in version 1.10
-
struct zet_value_fp64_range_exp_t#
Value info of type float64 range.
zet_value_info_exp_t#
Added in version 1.9
-
union zet_value_info_exp_t#
- #include <zet_api.h>
Union of value information.
Public Members
-
uint32_t ui32#
[out] 32-bit unsigned-integer
-
uint64_t ui64#
[out] 64-bit unsigned-integer
-
float fp32#
[out] 32-bit floating-point
-
double fp64#
[out] 64-bit floating-point
-
ze_bool_t b8#
[out] 8-bit boolean
-
uint8_t ui8#
[out] 8-bit unsigned integer
-
uint16_t ui16#
[out] 16-bit unsigned integer
-
zet_value_uint64_range_exp_t ui64Range#
[out] minimum and maximum value of the range
-
zet_value_fp64_range_exp_t fp64Range#
[out] minimum and maximum value of the range
-
uint32_t ui32#
zet_metric_entry_exp_t#
Added in version 1.10
-
struct zet_metric_entry_exp_t#
Decoded metric entry.
Public Members
-
zet_value_t value#
[out] value of the decodable metric entry or event. Number is meaningful based on the metric type.
-
uint64_t timeStamp#
[out] timestamp at which the event happened.
-
uint32_t metricIndex#
[out] index to the decodable metric handle in the input array (phMetric) in zetMetricTracerDecodeExp().
-
ze_bool_t onSubdevice#
[out] True if the event occurred on a sub-device; false means the device on which the metric tracer was opened does not have sub-devices.
-
uint32_t subdeviceId#
[out] If onSubdevice is true, this gives the ID of the sub-device.
-
zet_value_t value#