Назад  Вперед

CLProgramCreate

Создает OpenCL программу из исходного кода.

int  CLProgramCreate(
   int           context,     // хендл на контекст OpenCL
   const string  source       // исходный код
   );

Параметры

context

[in]  Хендл контекста OpenCL.

source

[in]  Строка с исходным кодом OpenCL программы.

Возвращаемое значение

Хендл на объект OpenCL при успешном выполнении. В случае ошибки возвращает -1. Для получения информации об ошибке используйте функцию GetLastError().

Примечание

На данный момент предусмотрены следующие коды ошибок:

·ERR_OPENCL_INVALID_HANDLE – невалидный хендл на context OpenCL,

·ERR_INVALID_PARAMETER – невалидный строковой параметр,

·ERR_NOT_ENOUGH_MEMORY – недостаточно памяти для завершения операции,

·ERR_OPENCL_PROGRAM_CREATE – внутренняя ошибка OpenCL или ошибка компиляции.