============================================================
Mem
============================================================
oneAPI Level Zero Specification - Version 1.18.31


Mem Functions
=============


.. _zeMemAllocShared:

zeMemAllocShared
----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemAllocShared
    :project: LevelZero


.. _zeMemAllocDevice:

zeMemAllocDevice
----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemAllocDevice
    :project: LevelZero


.. _zeMemAllocHost:

zeMemAllocHost
--------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemAllocHost
    :project: LevelZero


.. _zeMemFree:

zeMemFree
---------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemFree
    :project: LevelZero


.. _zeMemGetAllocProperties:

zeMemGetAllocProperties
-----------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemGetAllocProperties
    :project: LevelZero


.. _zeMemGetAddressRange:

zeMemGetAddressRange
--------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemGetAddressRange
    :project: LevelZero


.. _zeMemGetIpcHandle:

zeMemGetIpcHandle
-----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemGetIpcHandle
    :project: LevelZero


.. _zeMemOpenIpcHandle:

zeMemOpenIpcHandle
------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemOpenIpcHandle
    :project: LevelZero


.. _zeMemCloseIpcHandle:

zeMemCloseIpcHandle
-------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenfunction:: zeMemCloseIpcHandle
    :project: LevelZero


.. _zeMemPutIpcHandle:

zeMemPutIpcHandle
-----------------

.. rst-class:: api-version

*Added in version 1.6*

.. doxygenfunction:: zeMemPutIpcHandle
    :project: LevelZero


.. _zeMemGetPitchFor2dImage:

zeMemGetPitchFor2dImage
-----------------------

.. rst-class:: api-version

*Added in version 1.9*

.. doxygenfunction:: zeMemGetPitchFor2dImage
    :project: LevelZero


.. _zeMemGetIpcHandleWithProperties:

zeMemGetIpcHandleWithProperties
-------------------------------

.. rst-class:: api-version

*Added in version 1.15*

.. doxygenfunction:: zeMemGetIpcHandleWithProperties
    :project: LevelZero



Mem Enums
=========


.. _ze-device-mem-alloc-flags-t:

ze_device_mem_alloc_flags_t
---------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenenum:: ze_device_mem_alloc_flag_t
    :project: LevelZero


.. _ze-host-mem-alloc-flags-t:

ze_host_mem_alloc_flags_t
-------------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenenum:: ze_host_mem_alloc_flag_t
    :project: LevelZero


.. _ze-memory-type-t:

ze_memory_type_t
----------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenenum:: ze_memory_type_t
    :project: LevelZero


.. _ze-ipc-memory-flags-t:

ze_ipc_memory_flags_t
---------------------

.. rst-class:: api-version

*Added in version 1.0*

.. doxygenenum:: ze_ipc_memory_flag_t
    :project: LevelZero


.. _ze-ipc-mem-handle-type-flags-t:

ze_ipc_mem_handle_type_flags_t
------------------------------

.. rst-class:: api-version

*Added in version 1.15*

.. doxygenenum:: ze_ipc_mem_handle_type_flag_t
    :project: LevelZero

 
Mem Structures
==============


.. _ze-device-mem-alloc-desc-t:

ze_device_mem_alloc_desc_t
--------------------------

.. rst-class:: api-version

*Added in version 1.0*

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


.. _ze-host-mem-alloc-desc-t:

ze_host_mem_alloc_desc_t
------------------------

.. rst-class:: api-version

*Added in version 1.0*

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


.. _ze-memory-allocation-properties-t:

ze_memory_allocation_properties_t
---------------------------------

.. rst-class:: api-version

*Added in version 1.0*

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


.. _ze-external-memory-export-desc-t:

ze_external_memory_export_desc_t
--------------------------------

.. rst-class:: api-version

*Added in version 1.0*

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


.. _ze-external-memory-import-fd-t:

ze_external_memory_import_fd_t
------------------------------

.. rst-class:: api-version

*Added in version 1.0*

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


.. _ze-external-memory-export-fd-t:

ze_external_memory_export_fd_t
------------------------------

.. rst-class:: api-version

*Added in version 1.0*

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


.. _ze-external-memory-import-win32-handle-t:

ze_external_memory_import_win32_handle_t
----------------------------------------

.. rst-class:: api-version

*Added in version 1.2*

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


.. _ze-external-memory-export-win32-handle-t:

ze_external_memory_export_win32_handle_t
----------------------------------------

.. rst-class:: api-version

*Added in version 1.2*

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


.. _ze-sub-allocation-t:

ze_sub_allocation_t
-------------------

.. rst-class:: api-version

*Added in version 1.5*

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

