CLBufferCreate
CLBufferCreate
创建一个OpenCL缓冲并返回其操作.
int CLBufferCreate(
int context, // 处理一个OpenCL背景
uint size, // 缓冲大小
uint flags // 指定OpenCL缓冲性能的标志组合
);参数
- context
[in] 一个OpenCL背景处理.
- size
[in] 缓冲字节大小.
- flags
[in] 使用标志性组合的缓冲性能: CL_MEM_READ_WRITE, CL_MEM_WRITE_ONLY, CL_MEM_READ_ONLY, CL_MEM_ALLOC_HOST_PTR.
返回值
OpenCL缓冲处理成功. 一旦出错 -返回1 . 有关错误信息,使用 GetLastError() 函数.
注意
目前,以下错误代码正在使用:
- ERR_OPENCL_INVALID_HANDLE - OpenCL背景的无效处理.
- ERR_NOT_ENOUGH_MEMORY 内存不足.
- ERR_OPENCL_BUFFER_CREATE 创建缓冲区的内部错误.