HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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
 
#define cl_intel_sharing_format_query_d3d10   1
 

Typedefs

typedef cl_uint cl_d3d10_device_source_khr
 
typedef cl_uint cl_d3d10_device_set_khr
 
typedef 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_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_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_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_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_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
 
typedef cl_int(CL_API_CALLclGetSupportedD3D10TextureFormatsINTEL_fn )(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, DXGI_FORMAT *d3d10_formats, cl_uint *num_texture_formats)
 

Functions

CL_API_ENTRY cl_int CL_API_CALL clGetSupportedD3D10TextureFormatsINTEL (cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, DXGI_FORMAT *d3d10_formats, cl_uint *num_texture_formats)
 

Macro Definition Documentation

#define CL_ALL_DEVICES_FOR_D3D10_KHR   0x4013

Definition at line 61 of file cl_d3d10.h.

#define CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR   0x4017

Definition at line 74 of file cl_d3d10.h.

#define CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR   0x4018

Definition at line 75 of file cl_d3d10.h.

#define CL_CONTEXT_D3D10_DEVICE_KHR   0x4014

Definition at line 64 of file cl_d3d10.h.

#define CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR   0x402C

Definition at line 65 of file cl_d3d10.h.

#define CL_D3D10_DEVICE_KHR   0x4010

Definition at line 56 of file cl_d3d10.h.

#define CL_D3D10_DXGI_ADAPTER_KHR   0x4011

Definition at line 57 of file cl_d3d10.h.

#define CL_D3D10_RESOURCE_ALREADY_ACQUIRED_KHR   -1004

Definition at line 52 of file cl_d3d10.h.

#define CL_D3D10_RESOURCE_NOT_ACQUIRED_KHR   -1005

Definition at line 53 of file cl_d3d10.h.

#define CL_IMAGE_D3D10_SUBRESOURCE_KHR   0x4016

Definition at line 71 of file cl_d3d10.h.

#define cl_intel_sharing_format_query_d3d10   1

Definition at line 127 of file cl_d3d10.h.

#define CL_INVALID_D3D10_DEVICE_KHR   -1002

Definition at line 50 of file cl_d3d10.h.

#define CL_INVALID_D3D10_RESOURCE_KHR   -1003

Definition at line 51 of file cl_d3d10.h.

#define cl_khr_d3d10_sharing   1

Definition at line 42 of file cl_d3d10.h.

#define CL_MEM_D3D10_RESOURCE_KHR   0x4015

Definition at line 68 of file cl_d3d10.h.

#define CL_PREFERRED_DEVICES_FOR_D3D10_KHR   0x4012

Definition at line 60 of file cl_d3d10.h.

Typedef Documentation

Definition at line 45 of file cl_d3d10.h.

Definition at line 44 of file cl_d3d10.h.

typedef 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 88 of file cl_d3d10.h.

typedef 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 94 of file cl_d3d10.h.

typedef 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 101 of file cl_d3d10.h.

typedef 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 108 of file cl_d3d10.h.

typedef 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 116 of file cl_d3d10.h.

typedef 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 79 of file cl_d3d10.h.

typedef cl_int(CL_API_CALL * clGetSupportedD3D10TextureFormatsINTEL_fn)(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, DXGI_FORMAT *d3d10_formats, cl_uint *num_texture_formats)

Definition at line 141 of file cl_d3d10.h.

Function Documentation

CL_API_ENTRY cl_int CL_API_CALL clGetSupportedD3D10TextureFormatsINTEL ( cl_context  context,
cl_mem_flags  flags,
cl_mem_object_type  image_type,
cl_uint  num_entries,
DXGI_FORMAT *  d3d10_formats,
cl_uint num_texture_formats 
)