标签:head 上下 -o hat kernel 内存 for 参考 text
参考:https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/clCreateBuffer.html
// 创建缓存对象 cl_mem clCreateBuffer ( cl_context context, //上下文 cl_mem_flags flags, //内存对象性质标签 size_t size, //大小 void *host_ptr, //主机地址 cl_int *errcode_ret //错误码 )
cl_mem_flags | Description |
---|---|
CL_MEM_READ_WRITE |
This flag specifies that the memory object will be read and written by a kernel. This is the default. |
CL_MEM_WRITE_ONLY |
This flags specifies that the memory object will be written but not read by a kernel. Reading from a buffer or image object created with |
CL_MEM_READ_ONLY |
This flag specifies that the memory object is a read-only memory object when used inside a kernel. Writing to a buffer or image object created with |
CL_MEM_USE_HOST_PTR |
This flag is valid only if OpenCL implementations are allowed to cache the buffer contents pointed to by The result of OpenCL commands that operate on multiple buffer objects created with the same |
CL_MEM_ALLOC_HOST_PTR |
This flag specifies that the application wants the OpenCL implementation to allocate memory from host accessible memory.
|
CL_MEM_COPY_HOST_PTR |
This flag is valid only if
|
// 创建子缓存对象 cl_mem clCreateSubBuffer ( cl_mem buffer, //缓存对象 cl_mem_flags flags, // 性质标签 cl_buffer_create_type buffer_create_type, //必须为 CL_BUFFER_CREATE_TYPE_REGION const void *buffer_create_info, //缓存创建信息数据 cl_int *errcode_ret //错误代码 ) // 缓存创建信息结构数据 typedef struct _cl_buffer_region ( size_t origin; //开始位置 size_t size; //大小 )cl_buffer_region;
标签:head 上下 -o hat kernel 内存 for 参考 text
原文地址:https://www.cnblogs.com/feihu-h/p/12081593.html