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_sharing_format_query_va_api   1
 
#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_int(CL_API_CALLclGetSupportedVA_APIMediaSurfaceFormatsINTEL_fn )(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, VAImageFormat *va_api_formats, cl_uint *num_surface_formats)
 
typedef cl_uint cl_va_api_device_source_intel
 
typedef cl_uint cl_va_api_device_set_intel
 
typedef cl_int(CL_API_CALLclGetDeviceIDsFromVA_APIMediaAdapterINTEL_fn )(cl_platform_id platform, cl_va_api_device_source_intel media_adapter_type, void *media_adapter, cl_va_api_device_set_intel media_adapter_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2
 
typedef cl_mem(CL_API_CALLclCreateFromVA_APIMediaSurfaceINTEL_fn )(cl_context context, cl_mem_flags flags, VASurfaceID *surface, cl_uint plane, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2
 
typedef cl_int(CL_API_CALLclEnqueueAcquireVA_APIMediaSurfacesINTEL_fn )(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_2
 
typedef cl_int(CL_API_CALLclEnqueueReleaseVA_APIMediaSurfacesINTEL_fn )(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_2
 

Functions

CL_API_ENTRY cl_int CL_API_CALL clGetSupportedVA_APIMediaSurfaceFormatsINTEL (cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, VAImageFormat *va_api_formats, cl_uint *num_surface_formats)
 
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromVA_APIMediaAdapterINTEL (cl_platform_id platform, cl_va_api_device_source_intel media_adapter_type, void *media_adapter, cl_va_api_device_set_intel media_adapter_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateFromVA_APIMediaSurfaceINTEL (cl_context context, cl_mem_flags flags, VASurfaceID *surface, cl_uint plane, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireVA_APIMediaSurfacesINTEL (cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseVA_APIMediaSurfacesINTEL (cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_2
 

Macro Definition Documentation

#define CL_ALL_DEVICES_FOR_VA_API_INTEL   0x4096

Definition at line 72 of file cl_va_api_media_sharing_intel.h.

#define CL_COMMAND_ACQUIRE_VA_API_MEDIA_SURFACES_INTEL   0x409A

Definition at line 84 of file cl_va_api_media_sharing_intel.h.

#define CL_COMMAND_RELEASE_VA_API_MEDIA_SURFACES_INTEL   0x409B

Definition at line 85 of file cl_va_api_media_sharing_intel.h.

#define CL_CONTEXT_VA_API_DISPLAY_INTEL   0x4097

Definition at line 75 of file cl_va_api_media_sharing_intel.h.

#define CL_IMAGE_VA_API_PLANE_INTEL   0x4099

Definition at line 81 of file cl_va_api_media_sharing_intel.h.

#define cl_intel_sharing_format_query_va_api   1

Definition at line 31 of file cl_va_api_media_sharing_intel.h.

#define cl_intel_va_api_media_sharing   1

Definition at line 59 of file cl_va_api_media_sharing_intel.h.

#define CL_INVALID_VA_API_MEDIA_ADAPTER_INTEL   -1098

Definition at line 62 of file cl_va_api_media_sharing_intel.h.

#define CL_INVALID_VA_API_MEDIA_SURFACE_INTEL   -1099

Definition at line 63 of file cl_va_api_media_sharing_intel.h.

#define CL_MEM_VA_API_MEDIA_SURFACE_INTEL   0x4098

Definition at line 78 of file cl_va_api_media_sharing_intel.h.

#define CL_PREFERRED_DEVICES_FOR_VA_API_INTEL   0x4095

Definition at line 71 of file cl_va_api_media_sharing_intel.h.

#define CL_VA_API_DISPLAY_INTEL   0x4094

Definition at line 68 of file cl_va_api_media_sharing_intel.h.

#define CL_VA_API_MEDIA_SURFACE_ALREADY_ACQUIRED_INTEL   -1100

Definition at line 64 of file cl_va_api_media_sharing_intel.h.

#define CL_VA_API_MEDIA_SURFACE_NOT_ACQUIRED_INTEL   -1101

Definition at line 65 of file cl_va_api_media_sharing_intel.h.

Typedef Documentation

typedef cl_mem(CL_API_CALL * clCreateFromVA_APIMediaSurfaceINTEL_fn)(cl_context context, cl_mem_flags flags, VASurfaceID *surface, cl_uint plane, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2

Definition at line 117 of file cl_va_api_media_sharing_intel.h.

typedef cl_int(CL_API_CALL * clEnqueueAcquireVA_APIMediaSurfacesINTEL_fn)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_2

Definition at line 133 of file cl_va_api_media_sharing_intel.h.

typedef cl_int(CL_API_CALL * clEnqueueReleaseVA_APIMediaSurfacesINTEL_fn)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_2

Definition at line 150 of file cl_va_api_media_sharing_intel.h.

typedef cl_int(CL_API_CALL * clGetDeviceIDsFromVA_APIMediaAdapterINTEL_fn)(cl_platform_id platform, cl_va_api_device_source_intel media_adapter_type, void *media_adapter, cl_va_api_device_set_intel media_adapter_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2

Definition at line 100 of file cl_va_api_media_sharing_intel.h.

typedef cl_int(CL_API_CALL * clGetSupportedVA_APIMediaSurfaceFormatsINTEL_fn)(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint plane, cl_uint num_entries, VAImageFormat *va_api_formats, cl_uint *num_surface_formats)

Definition at line 46 of file cl_va_api_media_sharing_intel.h.

Function Documentation

CL_API_ENTRY cl_mem CL_API_CALL clCreateFromVA_APIMediaSurfaceINTEL ( cl_context  context,
cl_mem_flags  flags,
VASurfaceID *  surface,
cl_uint  plane,
cl_int errcode_ret 
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueAcquireVA_APIMediaSurfacesINTEL ( cl_command_queue  command_queue,
cl_uint  num_objects,
const cl_mem mem_objects,
cl_uint  num_events_in_wait_list,
const cl_event event_wait_list,
cl_event event 
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReleaseVA_APIMediaSurfacesINTEL ( cl_command_queue  command_queue,
cl_uint  num_objects,
const cl_mem mem_objects,
cl_uint  num_events_in_wait_list,
const cl_event event_wait_list,
cl_event event 
)
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDsFromVA_APIMediaAdapterINTEL ( cl_platform_id  platform,
cl_va_api_device_source_intel  media_adapter_type,
void media_adapter,
cl_va_api_device_set_intel  media_adapter_set,
cl_uint  num_entries,
cl_device_id devices,
cl_uint num_devices 
)
CL_API_ENTRY cl_int CL_API_CALL clGetSupportedVA_APIMediaSurfaceFormatsINTEL ( cl_context  context,
cl_mem_flags  flags,
cl_mem_object_type  image_type,
cl_uint  plane,
cl_uint  num_entries,
VAImageFormat *  va_api_formats,
cl_uint num_surface_formats 
)