============================================================
Metric Streamer
============================================================
oneAPI Level Zero Specification - Version 1.21.26


Metric Streamer Handles
=======================


.. _zet-metric-streamer-handle-t:

zet_metric_streamer_handle_t
----------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. container:: api-usage

   | **Obtained from:** :ref:`zetMetricStreamerOpen`
   | **Used by:** :ref:`zetCommandListAppendMetricStreamerMarker`, :ref:`zetMetricStreamerClose`, :ref:`zetMetricStreamerReadData`
   | **See also:** :ref:`Metric Streamer (Programming Guide) <Time-based>`

.. cpp:type:: zet_metric_streamer_handle_t

    Handle of metric streamer's object.



Metric Streamer Functions
=========================


.. _zetMetricStreamerOpen:

zetMetricStreamerOpen
---------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zetMetricStreamerOpen
    :project: LevelZero


.. _zetMetricStreamerClose:

zetMetricStreamerClose
----------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zetMetricStreamerClose
    :project: LevelZero


.. _zetMetricStreamerReadData:

zetMetricStreamerReadData
-------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zetMetricStreamerReadData
    :project: LevelZero




 
Metric Streamer Structures
==========================


.. _zet-metric-streamer-desc-t:

zet_metric_streamer_desc_t
--------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. container:: api-usage

   | **Used by:** :ref:`zetMetricStreamerOpen`

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

