HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cl_va_api_media_sharing_intel.h File Reference
#include <CL/cl.h>
#include <CL/cl_platform.h>
#include <va/va.h>
+ Include dependency graph for cl_va_api_media_sharing_intel.h:

Go to the source code of this file.

Macros

#define cl_intel_va_api_media_sharing   1
 
#define CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL   -1098
 
#define CL_INVALID_VA_API_MEDIA_SURFACE_INTEL   -1099
 
#define CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL   -1100
 
#define CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL   -1101
 
#define CL_VA_API_DISPLAY_INTEL   0x4094
 
#define CL_PREFERRED_DEVICES_FOR_VA_API_INTEL   0x4095
 
#define CL_ALL_DEVICES_FOR_VA_API_INTEL   0x4096
 
#define CL_CONTEXT_VA_API_DISPLAY_INTEL   0x4097
 
#define CL_MEM_VA_API_MEDIA_SURFACE_INTEL   0x4098
 
#define CL_IMAGE_VA_API_PLANE_INTEL   0x4099
 
#define CL_COMMAND_ACQUIRE_VA_API_MEDIA_SURFACES_INTEL   0x409A
 
#define CL_COMMAND_RELEASE_VA_API_MEDIA_SURFACES_INTEL   0x409B
 

Typedefs

typedef cl_uint cl_va_api_device_source_intel
 
typedef cl_uint cl_va_api_device_set_intel
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclGetDeviceIDsFromVA_APIMediaAdapterINTEL_fn )(cl_platform_id, cl_va_api_device_source_intel, void *, cl_va_api_device_set_intel, cl_uint, cl_device_id *, cl_uint *) CL_EXT_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_mem(CL_API_CALLclCreateFromVA_APIMediaSurfaceINTEL_fn )(cl_context, cl_mem_flags, VASurfaceID *, cl_uint, cl_int *) CL_EXT_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclEnqueueAcquireVA_APIMediaSurfacesINTEL_fn )(cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclEnqueueReleaseVA_APIMediaSurfacesINTEL_fn )(cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 

Functions

CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromVA_APIMediaAdapterINTEL (cl_platform_id, cl_va_api_device_source_intel, void *, cl_va_api_device_set_intel, cl_uint, cl_device_id *, cl_uint *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromVA_APIMediaSurfaceINTEL (cl_context, cl_mem_flags, VASurfaceID *, cl_uint, cl_int *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireVA_APIMediaSurfacesINTEL (cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseVA_APIMediaSurfacesINTEL (cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2
 

Macro Definition Documentation

#define CL_ALL_DEVICES_FOR_VA_API_INTEL   0x4096

Definition at line 81 of file cl_va_api_media_sharing_intel.h.

#define CL_COMMAND_ACQUIRE_VA_API_MEDIA_SURFACES_INTEL   0x409A

Definition at line 93 of file cl_va_api_media_sharing_intel.h.

#define CL_COMMAND_RELEASE_VA_API_MEDIA_SURFACES_INTEL   0x409B

Definition at line 94 of file cl_va_api_media_sharing_intel.h.

#define CL_CONTEXT_VA_API_DISPLAY_INTEL   0x4097

Definition at line 84 of file cl_va_api_media_sharing_intel.h.

#define CL_IMAGE_VA_API_PLANE_INTEL   0x4099

Definition at line 90 of file cl_va_api_media_sharing_intel.h.

#define cl_intel_va_api_media_sharing   1

Definition at line 68 of file cl_va_api_media_sharing_intel.h.

#define CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL   -1098

Definition at line 71 of file cl_va_api_media_sharing_intel.h.

#define CL_INVALID_VA_API_MEDIA_SURFACE_INTEL   -1099

Definition at line 72 of file cl_va_api_media_sharing_intel.h.

#define CL_MEM_VA_API_MEDIA_SURFACE_INTEL   0x4098

Definition at line 87 of file cl_va_api_media_sharing_intel.h.

#define CL_PREFERRED_DEVICES_FOR_VA_API_INTEL   0x4095

Definition at line 80 of file cl_va_api_media_sharing_intel.h.

#define CL_VA_API_DISPLAY_INTEL   0x4094

Definition at line 77 of file cl_va_api_media_sharing_intel.h.

#define CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL   -1100

Definition at line 73 of file cl_va_api_media_sharing_intel.h.

#define CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL   -1101

Definition at line 74 of file cl_va_api_media_sharing_intel.h.

Typedef Documentation

typedef cl_uint cl_va_api_device_set_intel

Definition at line 97 of file cl_va_api_media_sharing_intel.h.

Definition at line 96 of file cl_va_api_media_sharing_intel.h.

typedef CL_API_ENTRY cl_mem(CL_API_CALL * clCreateFromVA_APIMediaSurfaceINTEL_fn)(cl_context, cl_mem_flags, VASurfaceID *, cl_uint, cl_int *) CL_EXT_SUFFIX__VERSION_1_2

Definition at line 126 of file cl_va_api_media_sharing_intel.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueAcquireVA_APIMediaSurfacesINTEL_fn)(cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2

Definition at line 142 of file cl_va_api_media_sharing_intel.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueReleaseVA_APIMediaSurfacesINTEL_fn)(cl_command_queue, cl_uint, const cl_mem *, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2

Definition at line 159 of file cl_va_api_media_sharing_intel.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clGetDeviceIDsFromVA_APIMediaAdapterINTEL_fn)(cl_platform_id, cl_va_api_device_source_intel, void *, cl_va_api_device_set_intel, cl_uint, cl_device_id *, cl_uint *) CL_EXT_SUFFIX__VERSION_1_2

Definition at line 109 of file cl_va_api_media_sharing_intel.h.

Function Documentation

CL_API_ENTRY cl_mem CL_API_CALL clCreateFromVA_APIMediaSurfaceINTEL ( cl_context  ,
cl_mem_flags  ,
VASurfaceID *  ,
cl_uint  ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireVA_APIMediaSurfacesINTEL ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseVA_APIMediaSurfacesINTEL ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromVA_APIMediaAdapterINTEL ( cl_platform_id  ,
cl_va_api_device_source_intel  ,
void ,
cl_va_api_device_set_intel  ,
cl_uint  ,
cl_device_id ,
cl_uint *   
)