============================================================
Device - Extensions
============================================================
oneAPI Level Zero Specification - Version 1.21.26




Device - Extension Functions
============================


.. _zesDeviceResetExt:

zesDeviceResetExt
-----------------

.. rst-class:: api-version

*Added in version 1.7*

.. doxygenfunction:: zesDeviceResetExt
    :project: LevelZero


.. _zesDevicePciLinkSpeedUpdateExt:

zesDevicePciLinkSpeedUpdateExt
------------------------------

.. rst-class:: api-version

*Added in version 1.15*

.. doxygenfunction:: zesDevicePciLinkSpeedUpdateExt
    :project: LevelZero


.. _zesDeviceGetHealthStatusExt:

zesDeviceGetHealthStatusExt
---------------------------

.. rst-class:: api-version

*Added in version 1.18*

.. doxygenfunction:: zesDeviceGetHealthStatusExt
    :project: LevelZero


.. _zesDeviceSetHealthStatusExt:

zesDeviceSetHealthStatusExt
---------------------------

.. rst-class:: api-version

*Added in version 1.18*

.. doxygenfunction:: zesDeviceSetHealthStatusExt
    :project: LevelZero



Device - Extension Enums
========================


.. _zes-device-state-ext-flags-t:

zes_device_state_ext_flags_t
----------------------------

.. rst-class:: api-version

*Added in version 1.17*

.. container:: api-usage

   | **Member of:** :ref:`zes-device-ext-state-t`

.. doxygentypedef:: zes_device_state_ext_flags_t
    :project: LevelZero

.. doxygenenum:: zes_device_state_ext_flag_t
    :project: LevelZero


.. _zes-device-health-status-ext-t:

zes_device_health_status_ext_t
------------------------------

.. rst-class:: api-version

*Added in version 1.18*

.. container:: api-usage

   | **Used by:** :ref:`zesDeviceGetHealthStatusExt`, :ref:`zesDeviceSetHealthStatusExt`

.. doxygenenum:: zes_device_health_status_ext_t
    :project: LevelZero


 
Device - Extension Structures
=============================


.. _zes-device-ext-properties-t:

zes_device_ext_properties_t
---------------------------

.. rst-class:: api-version

*Added in version 1.7*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-properties-t`

.. doxygenstruct:: zes_device_ext_properties_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-device-index-ext-properties-t:

zes_device_index_ext_properties_t
---------------------------------

.. rst-class:: api-version

*Added in version 1.20*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-properties-t`

.. doxygenstruct:: zes_device_index_ext_properties_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-device-ecc-default-properties-ext-t:

zes_device_ecc_default_properties_ext_t
---------------------------------------

.. rst-class:: api-version

*Added in version 1.13*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-ecc-properties-t`

.. doxygenstruct:: zes_device_ecc_default_properties_ext_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-pci-link-speed-downgrade-ext-state-t:

zes_pci_link_speed_downgrade_ext_state_t
----------------------------------------

.. rst-class:: api-version

*Added in version 1.15*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-pci-state-t`

.. doxygenstruct:: zes_pci_link_speed_downgrade_ext_state_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-pci-link-speed-downgrade-ext-properties-t:

zes_pci_link_speed_downgrade_ext_properties_t
---------------------------------------------

.. rst-class:: api-version

*Added in version 1.15*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-pci-properties-t`

.. doxygenstruct:: zes_pci_link_speed_downgrade_ext_properties_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-device-ext-state-t:

zes_device_ext_state_t
----------------------

.. rst-class:: api-version

*Added in version 1.17*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-state-t`

.. doxygenstruct:: zes_device_ext_state_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-oem-serial-id-ext-properties-t:

zes_oem_serial_id_ext_properties_t
----------------------------------

.. rst-class:: api-version

*Added in version 1.17*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-properties-t`

.. doxygenstruct:: zes_oem_serial_id_ext_properties_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-device-gpu-topology-ext-properties-t:

zes_device_gpu_topology_ext_properties_t
----------------------------------------

.. rst-class:: api-version

*Added in version 1.20*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-properties-t`

.. doxygenstruct:: zes_device_gpu_topology_ext_properties_t
    :project: LevelZero
    :members:
    :undoc-members:


.. _zes-device-soc-uid-ext-properties-t:

zes_device_soc_uid_ext_properties_t
-----------------------------------

.. rst-class:: api-version

*Added in version 1.21*

.. container:: api-usage

   | **Goes in pNext of:** :ref:`zes-device-properties-t`

.. doxygenstruct:: zes_device_soc_uid_ext_properties_t
    :project: LevelZero
    :members:
    :undoc-members:

