CLKernelCreate

Crea il kernel del programma OpenCL e restituisce il relativo handle.

int  CLKernelCreate(
   int           program,        // Handle ad un oggetto OpenCL
   const string  kernel_name     // Nome del Kernel
   );

Parametri

program

[in]  Handle ad un oggetto del programma OpenCL.

kernel_name

[in] Il nome della funzione kernel nel programma appropriato OpenCL, in cui ha inizio l'esecuzione.

Valore restituito

Un handle per un oggetto OpenCL in caso di successo. In caso di errore viene restituito -1. Per ulteriori informazioni sull'errore, utilizzare la funzione GetLastError().

Nota

Al momento, vengono utilizzati i codici di errore seguenti:

  • ERR_OPENCL_INVALID_HANDLE - handle non valido al programma OpenCL.
  • ERR_INVALID_PARAMETER - parametro stringa non valido.
  • ERR_OPENCL_TOO_LONG_KERNEL_NAME - il nome del kernel contiene più di 127 caratteri.
  • ERR_OPENCL_KERNEL_CREATE - è avvenuto un errore interno mentre si creava un oggetto OpenCL.