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

Go to the source code of this file.

Macros

#define cl_khr_d3d10_sharing   1
 
#define CL_INVALID_D3D10_DEVICE_KHR   -1002
 
#define CL_INVALID_D3D10_RESOURCE_KHR   -1003
 
#define CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR   -1004
 
#define CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR   -1005
 
#define CL_D3D10_DEVICE_KHR   0x4010
 
#define CL_D3D10_DXGI_ADAPTER_KHR   0x4011
 
#define CL_PREFERRED_DEVICES_FOR_D3D10_KHR   0x4012
 
#define CL_ALL_DEVICES_FOR_D3D10_KHR   0x4013
 
#define CL_CONTEXT_D3D10_DEVICE_KHR   0x4014
 
#define CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR   0x402C
 
#define CL_MEM_D3D10_RESOURCE_KHR   0x4015
 
#define CL_IMAGE_D3D10_SUBRESOURCE_KHR   0x4016
 
#define CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR   0x4017
 
#define CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR   0x4018
 

Typedefs

typedef cl_uint cl_d3d10_device_source_khr
 
typedef cl_uint cl_d3d10_device_set_khr
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclGetDeviceIDsFromD3D10KHR_fn )(cl_platform_id platform, cl_d3d10_device_source_khr d3d_device_source, void *d3d_object, cl_d3d10_device_set_khr d3d_device_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0
 
typedef CL_API_ENTRY cl_mem(CL_API_CALLclCreateFromD3D10BufferKHR_fn )(cl_context context, cl_mem_flags flags, ID3D10Buffer *resource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
typedef CL_API_ENTRY cl_mem(CL_API_CALLclCreateFromD3D10Texture2DKHR_fn )(cl_context context, cl_mem_flags flags, ID3D10Texture2D *resource, UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
typedef CL_API_ENTRY cl_mem(CL_API_CALLclCreateFromD3D10Texture3DKHR_fn )(cl_context context, cl_mem_flags flags, ID3D10Texture3D *resource, UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclEnqueueAcquireD3D10ObjectsKHR_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_0
 
typedef CL_API_ENTRY cl_int(CL_API_CALLclEnqueueReleaseD3D10ObjectsKHR_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_0
 

Macro Definition Documentation

#define CL_ALL_DEVICES_FOR_D3D10_KHR   0x4013

Definition at line 58 of file cl_d3d10.h.

#define CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR   0x4017

Definition at line 71 of file cl_d3d10.h.

#define CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR   0x4018

Definition at line 72 of file cl_d3d10.h.

#define CL_CONTEXT_D3D10_DEVICE_KHR   0x4014

Definition at line 61 of file cl_d3d10.h.

#define CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR   0x402C

Definition at line 62 of file cl_d3d10.h.

#define CL_D3D10_DEVICE_KHR   0x4010

Definition at line 53 of file cl_d3d10.h.

#define CL_D3D10_DXGI_ADAPTER_KHR   0x4011

Definition at line 54 of file cl_d3d10.h.

#define CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR   -1004

Definition at line 49 of file cl_d3d10.h.

#define CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR   -1005

Definition at line 50 of file cl_d3d10.h.

#define CL_IMAGE_D3D10_SUBRESOURCE_KHR   0x4016

Definition at line 68 of file cl_d3d10.h.

#define CL_INVALID_D3D10_DEVICE_KHR   -1002

Definition at line 47 of file cl_d3d10.h.

#define CL_INVALID_D3D10_RESOURCE_KHR   -1003

Definition at line 48 of file cl_d3d10.h.

#define cl_khr_d3d10_sharing   1

Definition at line 39 of file cl_d3d10.h.

#define CL_MEM_D3D10_RESOURCE_KHR   0x4015

Definition at line 65 of file cl_d3d10.h.

#define CL_PREFERRED_DEVICES_FOR_D3D10_KHR   0x4012

Definition at line 57 of file cl_d3d10.h.

Typedef Documentation

typedef cl_uint cl_d3d10_device_set_khr

Definition at line 42 of file cl_d3d10.h.

typedef cl_uint cl_d3d10_device_source_khr

Definition at line 41 of file cl_d3d10.h.

typedef CL_API_ENTRY cl_mem(CL_API_CALL * clCreateFromD3D10BufferKHR_fn)(cl_context context, cl_mem_flags flags, ID3D10Buffer *resource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0

Definition at line 85 of file cl_d3d10.h.

typedef CL_API_ENTRY cl_mem(CL_API_CALL * clCreateFromD3D10Texture2DKHR_fn)(cl_context context, cl_mem_flags flags, ID3D10Texture2D *resource, UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0

Definition at line 91 of file cl_d3d10.h.

typedef CL_API_ENTRY cl_mem(CL_API_CALL * clCreateFromD3D10Texture3DKHR_fn)(cl_context context, cl_mem_flags flags, ID3D10Texture3D *resource, UINT subresource, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0

Definition at line 98 of file cl_d3d10.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueAcquireD3D10ObjectsKHR_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_0

Definition at line 105 of file cl_d3d10.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clEnqueueReleaseD3D10ObjectsKHR_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_0

Definition at line 113 of file cl_d3d10.h.

typedef CL_API_ENTRY cl_int(CL_API_CALL * clGetDeviceIDsFromD3D10KHR_fn)(cl_platform_id platform, cl_d3d10_device_source_khr d3d_device_source, void *d3d_object, cl_d3d10_device_set_khr d3d_device_set, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0

Definition at line 76 of file cl_d3d10.h.