Data Types#

oneAPI Level Zero Specification - Version 1.18.31

Data Types Enums#

zet_structure_type_t#

Added in version 1.0

enum zet_structure_type_t#

Defines structure types.

Values:

enumerator ZET_STRUCTURE_TYPE_METRIC_GROUP_PROPERTIES#

zet_metric_group_properties_t

enumerator ZET_STRUCTURE_TYPE_METRIC_PROPERTIES#

zet_metric_properties_t

enumerator ZET_STRUCTURE_TYPE_METRIC_STREAMER_DESC#

zet_metric_streamer_desc_t

enumerator ZET_STRUCTURE_TYPE_METRIC_QUERY_POOL_DESC#

zet_metric_query_pool_desc_t

enumerator ZET_STRUCTURE_TYPE_PROFILE_PROPERTIES#

zet_profile_properties_t

enumerator ZET_STRUCTURE_TYPE_DEVICE_DEBUG_PROPERTIES#

zet_device_debug_properties_t

enumerator ZET_STRUCTURE_TYPE_DEBUG_MEMORY_SPACE_DESC#

zet_debug_memory_space_desc_t

enumerator ZET_STRUCTURE_TYPE_DEBUG_REGSET_PROPERTIES#

zet_debug_regset_properties_t

enumerator ZET_STRUCTURE_TYPE_GLOBAL_METRICS_TIMESTAMPS_EXP_PROPERTIES#

zet_metric_global_timestamps_resolution_exp_t. Deprecated, use ZET_STRUCTURE_TYPE_METRIC_GLOBAL_TIMESTAMPS_RESOLUTION_EXP. (since v1.5)

enumerator ZET_STRUCTURE_TYPE_METRIC_GLOBAL_TIMESTAMPS_RESOLUTION_EXP#

zet_metric_global_timestamps_resolution_exp_t (since v1.7)

enumerator ZET_STRUCTURE_TYPE_TRACER_EXP_DESC#

zet_tracer_exp_desc_t

enumerator ZET_STRUCTURE_TYPE_METRICS_CALCULATE_EXP_DESC#

zet_metric_calculate_exp_desc_t. Deprecated, use ZET_STRUCTURE_TYPE_METRIC_CALCULATE_EXP_DESC. (since v1.6)

enumerator ZET_STRUCTURE_TYPE_METRIC_CALCULATE_EXP_DESC#

zet_metric_calculate_exp_desc_t (since v1.7)

enumerator ZET_STRUCTURE_TYPE_METRIC_PROGRAMMABLE_EXP_PROPERTIES#

zet_metric_programmable_exp_properties_t (since v1.9)

enumerator ZET_STRUCTURE_TYPE_METRIC_PROGRAMMABLE_PARAM_INFO_EXP#

zet_metric_programmable_param_info_exp_t (since v1.9)

enumerator ZET_STRUCTURE_TYPE_METRIC_PROGRAMMABLE_PARAM_VALUE_INFO_EXP#

zet_metric_programmable_param_value_info_exp_t (since v1.9)

enumerator ZET_STRUCTURE_TYPE_METRIC_GROUP_TYPE_EXP#

zet_metric_group_type_exp_t (since v1.11)

enumerator ZET_STRUCTURE_TYPE_EXPORT_DMA_EXP_PROPERTIES#

zet_export_dma_buf_exp_properties_t (since v1.11)

enumerator ZET_STRUCTURE_TYPE_METRIC_TRACER_EXP_DESC#

zet_metric_tracer_exp_desc_t (since v1.10)

enumerator ZET_STRUCTURE_TYPE_METRIC_SOURCE_ID_EXP#

zet_metric_source_id_exp_t (since v1.13)

enumerator ZET_STRUCTURE_TYPE_FORCE_UINT32#

Value marking end of ZET_STRUCTURE_TYPE_* ENUMs.

zet_value_type_t#

Added in version 1.0

enum zet_value_type_t#

Supported value types.

Values:

enumerator ZET_VALUE_TYPE_UINT32#

32-bit unsigned-integer

enumerator ZET_VALUE_TYPE_UINT64#

64-bit unsigned-integer

enumerator ZET_VALUE_TYPE_FLOAT32#

32-bit floating-point

enumerator ZET_VALUE_TYPE_FLOAT64#

64-bit floating-point

enumerator ZET_VALUE_TYPE_BOOL8#

8-bit boolean

enumerator ZET_VALUE_TYPE_STRING#

C string.

enumerator ZET_VALUE_TYPE_UINT8#

8-bit unsigned-integer

enumerator ZET_VALUE_TYPE_UINT16#

16-bit unsigned-integer

enumerator ZET_VALUE_TYPE_FORCE_UINT32#

Value marking end of ZET_VALUE_TYPE_* ENUMs.

Data Types Structures#

zet_base_properties_t#

Added in version 1.0

struct zet_base_properties_t#

Base for all properties types.

Public Members

zet_structure_type_t stype#

[in] type of this structure

void *pNext#

[in,out][optional] must be null or a pointer to an extension-specific structure (i.e. contains stype and pNext).

zet_base_desc_t#

Added in version 1.0

struct zet_base_desc_t#

Base for all descriptor types.

Public Members

zet_structure_type_t stype#

[in] type of this structure

const void *pNext#

[in][optional] must be null or a pointer to an extension-specific structure (i.e. contains stype and pNext).

zet_value_t#

Added in version 1.0

union zet_value_t#
#include <zet_api.h>

Union of values.

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

zet_typed_value_t#

Added in version 1.0

struct zet_typed_value_t#

Typed value.

Public Members

zet_value_type_t type#

[out] type of value

zet_value_t value#

[out] value