enum ov::intel_gpu::SharedMemType

Overview

Enum to define the type of the shared memory buffer. More…

#include <remote_properties.hpp>

enum SharedMemType
{
    OCL_BUFFER        = 0,
    OCL_IMAGE2D       = 1,
    USM_USER_BUFFER   = 2,
    USM_HOST_BUFFER   = 3,
    USM_DEVICE_BUFFER = 4,
    VA_SURFACE        = 5,
    DX_BUFFER         = 6,
};

Detailed Documentation

Enum to define the type of the shared memory buffer.

Enum Values

OCL_BUFFER

Shared OpenCL buffer blob.

OCL_IMAGE2D

Shared OpenCL 2D image blob.

USM_USER_BUFFER

Shared USM pointer allocated by user.

USM_HOST_BUFFER

Shared USM pointer type with host allocation type allocated by plugin.

USM_DEVICE_BUFFER

Shared USM pointer type with device allocation type allocated by plugin.

VA_SURFACE

Shared video decoder surface or D3D 2D texture blob.

DX_BUFFER

Shared D3D buffer blob.