============================================================
Device
============================================================

.. toctree::
   :hidden:

   device-2

oneAPI Level Zero Specification - Version 1.21.26


Device Handles
==============


.. _zes-device-handle-t:

zes_device_handle_t
-------------------

.. rst-class:: api-version

*Added in version 1.0*

.. container:: api-usage

   | **Obtained from:** :ref:`zesDeviceGet`, :ref:`zesDriverGetDeviceByUuidExp`
   | **Used by:** :raw-html:`<span class="api-usage-fold"><input type="checkbox" id="usage-zes-device-handle-t-3"><span class="api-usage-links">` :ref:`zesDeviceGetProperties`, :ref:`zesDeviceGetState`, :ref:`zesDeviceReset`, :ref:`zesDeviceResetExt`, :ref:`zesDeviceProcessesGetState`, :ref:`zesDevicePciGetProperties`, :ref:`zesDevicePciGetState`, :ref:`zesDevicePciGetBars`, :ref:`zesDevicePciGetStats`, :ref:`zesDeviceSetOverclockWaiver`, :ref:`zesDeviceGetOverclockDomains`, :ref:`zesDeviceGetOverclockControls`, :ref:`zesDeviceResetOverclockSettings`, :ref:`zesDeviceReadOverclockState`, :ref:`zesDeviceEnumOverclockDomains`, :ref:`zesDeviceEnumDiagnosticTestSuites`, :ref:`zesDeviceEccAvailable`, :ref:`zesDeviceEccConfigurable`, :ref:`zesDeviceGetEccState`, :ref:`zesDeviceSetEccState`, :ref:`zesDeviceEnumEngineGroups`, :ref:`zesDeviceEventRegister`, :ref:`zesDriverEventListen`, :ref:`zesDriverEventListenEx`, :ref:`zesDriverEventListenExt`, :ref:`zesDeviceEnumFabricPorts`, :ref:`zesFabricPortGetMultiPortThroughput`, :ref:`zesDeviceEnumFans`, :ref:`zesDeviceEnumFirmwares`, :ref:`zesDeviceEnumFrequencyDomains`, :ref:`zesDeviceEnumLeds`, :ref:`zesDeviceEnumMemoryModules`, :ref:`zesDeviceEnumPerformanceFactorDomains`, :ref:`zesDeviceEnumPowerDomains`, :ref:`zesDeviceGetCardPowerDomain`, :ref:`zesDeviceEnumPsus`, :ref:`zesDeviceEnumRasErrorSets`, :ref:`zesDeviceEnumSchedulers`, :ref:`zesDeviceEnumStandbyDomains`, :ref:`zesDeviceEnumTemperatureSensors`, :ref:`zesDeviceGetSubDevicePropertiesExp`, :ref:`zesDeviceEnumActiveVFExp`, :ref:`zesDeviceEnumEnabledVFExp`, :ref:`zesDevicePciLinkSpeedUpdateExt`, :ref:`zesDeviceGetHealthStatusExt`, :ref:`zesDeviceSetHealthStatusExt` :raw-html:`</span><label for="usage-zes-device-handle-t-3"><span class="more">Show all 46</span><span class="less">Show less</span></label></span>`
   | **See also:** `Global device management (Programming Guide) <../../PROG.html#global-device-management>`__

.. cpp:type:: zes_device_handle_t

    Handle of device object.



Device Functions
================


.. _zesDeviceGetProperties:

zesDeviceGetProperties
----------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceGetProperties
    :project: LevelZero


.. _zesDeviceGetState:

zesDeviceGetState
-----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceGetState
    :project: LevelZero


.. _zesDeviceReset:

zesDeviceReset
--------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceReset
    :project: LevelZero


.. _zesDeviceProcessesGetState:

zesDeviceProcessesGetState
--------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceProcessesGetState
    :project: LevelZero


.. _zesDevicePciGetProperties:

zesDevicePciGetProperties
-------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDevicePciGetProperties
    :project: LevelZero


.. _zesDevicePciGetState:

zesDevicePciGetState
--------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDevicePciGetState
    :project: LevelZero


.. _zesDevicePciGetBars:

zesDevicePciGetBars
-------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDevicePciGetBars
    :project: LevelZero


.. _zesDevicePciGetStats:

zesDevicePciGetStats
--------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDevicePciGetStats
    :project: LevelZero


.. _zesDeviceEnumDiagnosticTestSuites:

zesDeviceEnumDiagnosticTestSuites
---------------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumDiagnosticTestSuites
    :project: LevelZero


.. _zesDeviceEnumEngineGroups:

zesDeviceEnumEngineGroups
-------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumEngineGroups
    :project: LevelZero


.. _zesDeviceEventRegister:

zesDeviceEventRegister
----------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEventRegister
    :project: LevelZero


.. _zesDeviceEnumFabricPorts:

zesDeviceEnumFabricPorts
------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumFabricPorts
    :project: LevelZero


.. _zesDeviceEnumFans:

zesDeviceEnumFans
-----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumFans
    :project: LevelZero


.. _zesDeviceEnumFirmwares:

zesDeviceEnumFirmwares
----------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumFirmwares
    :project: LevelZero


.. _zesDeviceEnumFrequencyDomains:

zesDeviceEnumFrequencyDomains
-----------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumFrequencyDomains
    :project: LevelZero


.. _zesDeviceEnumLeds:

zesDeviceEnumLeds
-----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumLeds
    :project: LevelZero


.. _zesDeviceEnumMemoryModules:

zesDeviceEnumMemoryModules
--------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumMemoryModules
    :project: LevelZero


.. _zesDeviceEnumPerformanceFactorDomains:

zesDeviceEnumPerformanceFactorDomains
-------------------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumPerformanceFactorDomains
    :project: LevelZero


.. _zesDeviceEnumPowerDomains:

zesDeviceEnumPowerDomains
-------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumPowerDomains
    :project: LevelZero


.. _zesDeviceEnumPsus:

zesDeviceEnumPsus
-----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumPsus
    :project: LevelZero


.. _zesDeviceEnumRasErrorSets:

zesDeviceEnumRasErrorSets
-------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumRasErrorSets
    :project: LevelZero


.. _zesDeviceEnumSchedulers:

zesDeviceEnumSchedulers
-----------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumSchedulers
    :project: LevelZero


.. _zesDeviceEnumStandbyDomains:

zesDeviceEnumStandbyDomains
---------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumStandbyDomains
    :project: LevelZero


.. _zesDeviceEnumTemperatureSensors:

zesDeviceEnumTemperatureSensors
-------------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zesDeviceEnumTemperatureSensors
    :project: LevelZero


.. _zesDeviceEccAvailable:

zesDeviceEccAvailable
---------------------

.. rst-class:: api-version

*Added in version 1.4*

.. doxygenfunction:: zesDeviceEccAvailable
    :project: LevelZero




 

.. raw:: html

   <nav class="api-pager" aria-label="Page navigation"><span class="prev disabled">&lsaquo; Prev</span><strong class="current">1</strong><a href="device-2.html">2</a><a class="next" href="device-2.html">Next &rsaquo;</a></nav>
