且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在OpenCL中创建子缓冲区

更新时间:2023-11-08 08:46:04

因为您在创建main_buffer时已经为缓冲区分配了内存,所以在获取子缓冲区时不需要再次分配内存。您应该仅使用CL_MEM_READ_ONLY作为cl_mem_flags

sub_buffer = clCreateSubBuffer(main_buffer, CL_MEM_READ_ONLY,
                               CL_BUFFER_CREATE_TYPE_REGION, &region, &err);