CLContextCreate

Crée le contexte OpenCL et retourne un handler sur ce contexte.

int  CLContextCreate(
   int  device=CL_USE_ANY     // le numéro de série du dispositif OpenCL ou de la macro
   );

Paramètres

device

[in]  Le nombre ordinal du périphérique OpenCL dans le système. Au lieu d'un numéro spécifique, vous pouvez spécifier l'une des valeurs suivantes :

  • CL_USE_ANY — tout dispositif disponible avec un support OpenCL est autorisé ;
  • CL_USE_CPU_ONLY — seule l'émulation OpenCL sur CPU est autorisée ;
  • CL_USE_GPU_ONLY — l'émulation OpenCL est interdite et seuls les appareils spécialisés avec support OpenCL (cartes vidéo) peuvent être utilisés;
  • CL_USE_GPU_DOUBLE_ONLY —  seules les GPUs avec le support du type double sont autorisées.

Valeur de retour

Le handler sur le contexte OpenCL en cas de succès, -1 en cas d'erreur. Pour obtenir des informations sur l'erreur, utilisez la fonction GetLastError().