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

Go to the source code of this file.

Macros

#define cl_khr_dx9_media_sharing   1
 
#define CL_INVALID_DX9_MEDIA_ADAPTER_KHR   -1010
 
#define CL_INVALID_DX9_MEDIA_SURFACE_KHR   -1011
 
#define CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR   -1012
 
#define CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR   -1013
 
#define CL_ADAPTER_D3D9_KHR   0x2020
 
#define CL_ADAPTER_D3D9EX_KHR   0x2021
 
#define CL_ADAPTER_DXVA_KHR   0x2022
 
#define CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR   0x2023
 
#define CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR   0x2024
 
#define CL_CONTEXT_ADAPTER_D3D9_KHR   0x2025
 
#define CL_CONTEXT_ADAPTER_D3D9EX_KHR   0x2026
 
#define CL_CONTEXT_ADAPTER_DXVA_KHR   0x2027
 
#define CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR   0x2028
 
#define CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR   0x2029
 
#define CL_IMAGE_DX9_MEDIA_PLANE_KHR   0x202A
 
#define CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR   0x202B
 
#define CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR   0x202C
 

Typedefs

typedef cl_uint cl_dx9_media_adapter_type_khr
 
typedef cl_uint cl_dx9_media_adapter_set_khr
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclGetDeviceIDsFromDX9MediaAdapterKHR_fn )(cl_platform_id platform, cl_uint num_media_adapters, cl_dx9_media_adapter_type_khr *media_adapter_type, void *media_adapters, cl_dx9_media_adapter_set_khr media_adapter_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_mem(CL_API_CALLclCreateFromDX9MediaSurfaceKHR_fn )(cl_context context, cl_mem_flags flags, cl_dx9_media_adapter_type_khr adapter_type, void *surface_info, cl_uint plane, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclEnqueueAcquireDX9MediaSurfacesKHR_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_API_ENTRY cl_int(CL_API_CALLclEnqueueReleaseDX9MediaSurfacesKHR_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
 

Macro Definition Documentation

#define CL_ADAPTER_D3D9_KHR   0x2020

Definition at line 67 of file cl_dx9_media_sharing.h.

#define CL_ADAPTER_D3D9EX_KHR   0x2021

Definition at line 68 of file cl_dx9_media_sharing.h.

#define CL_ADAPTER_DXVA_KHR   0x2022

Definition at line 69 of file cl_dx9_media_sharing.h.

#define CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR   0x2024

Definition at line 73 of file cl_dx9_media_sharing.h.

#define CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR   0x202B

Definition at line 88 of file cl_dx9_media_sharing.h.

#define CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR   0x202C

Definition at line 89 of file cl_dx9_media_sharing.h.

#define CL_CONTEXT_ADAPTER_D3D9_KHR   0x2025

Definition at line 76 of file cl_dx9_media_sharing.h.

#define CL_CONTEXT_ADAPTER_D3D9EX_KHR   0x2026

Definition at line 77 of file cl_dx9_media_sharing.h.

#define CL_CONTEXT_ADAPTER_DXVA_KHR   0x2027

Definition at line 78 of file cl_dx9_media_sharing.h.

#define CL_DX9_MEDIA_SURFACE_ALREADY_ACQUIRED_KHR   -1012

Definition at line 63 of file cl_dx9_media_sharing.h.

#define CL_DX9_MEDIA_SURFACE_NOT_ACQUIRED_KHR   -1013

Definition at line 64 of file cl_dx9_media_sharing.h.

#define CL_IMAGE_DX9_MEDIA_PLANE_KHR   0x202A

Definition at line 85 of file cl_dx9_media_sharing.h.

#define CL_INVALID_DX9_MEDIA_ADAPTER_KHR   -1010

Definition at line 61 of file cl_dx9_media_sharing.h.

#define CL_INVALID_DX9_MEDIA_SURFACE_KHR   -1011

Definition at line 62 of file cl_dx9_media_sharing.h.

#define cl_khr_dx9_media_sharing   1

Definition at line 43 of file cl_dx9_media_sharing.h.

#define CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR   0x2028

Definition at line 81 of file cl_dx9_media_sharing.h.

#define CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR   0x2029

Definition at line 82 of file cl_dx9_media_sharing.h.

#define CL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR   0x2023

Definition at line 72 of file cl_dx9_media_sharing.h.

Typedef Documentation

Definition at line 46 of file cl_dx9_media_sharing.h.

Definition at line 45 of file cl_dx9_media_sharing.h.

typedef CL_API_ENTRY cl_mem(CL_API_CALL * clCreateFromDX9MediaSurfaceKHR_fn)(cl_context context, cl_mem_flags flags, cl_dx9_media_adapter_type_khr adapter_type, void *surface_info, cl_uint plane, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2

Definition at line 103 of file cl_dx9_media_sharing.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueAcquireDX9MediaSurfacesKHR_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 111 of file cl_dx9_media_sharing.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueReleaseDX9MediaSurfacesKHR_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 119 of file cl_dx9_media_sharing.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clGetDeviceIDsFromDX9MediaAdapterKHR_fn)(cl_platform_id platform, cl_uint num_media_adapters, cl_dx9_media_adapter_type_khr *media_adapter_type, void *media_adapters, cl_dx9_media_adapter_set_khr media_adapter_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2

Definition at line 93 of file cl_dx9_media_sharing.h.