OpenCL CL НЕВЕРНЫЙ РАЗМЕР ИЗОБРАЖЕНИЯ в инициализации image2darray - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу запустить Image2DArray на стороне моего проекта, и я получаю ошибку -40. ошибка -40 означает CL_INVALID_IMAGE_SIZE. Я думаю, что у меня есть проблема в размере rowPitch и slicePitch. но

auto format = frames->getImageInfo<CL_IMAGE_FORMAT>();
auto width = frames->getImageInfo<CL_IMAGE_WIDTH>();
auto height = frames->getImageInfo<CL_IMAGE_HEIGHT>();

_criBuffer[_kernelParameters.scenariFrameNo] = static_cast<Image2D*>(frames);
int err = 100;
auto imgs = Image2DArray(_CLContext, CL_MEM_READ_WRITE,  ImageFormat(format.image_channel_order, format.image_channel_data_type),
                           16,
                           width,
                           height,
                           width* 4 * sizeof (float),
                           height * 4 * sizeof (float),
                           _criBuffer,
                           &err);
    qDebug()<<"erro is : " << err;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...