~~NOTOC~~ ====== clReleaseProgram ====== Verringert den Referenzzähler von //program//. ===== Signatur ===== cl_int clReleaseProgram ( cl_program program ) ===== Parameter ===== **program:** Die cl_program Variable, die freigegeben werden soll. ===== Rückgabewert ===== Zurückgegeben wird ein Fehlercode: ^ Wert ^ Beschreibung ^ | CL_SUCCESS | Die Funktion wurde erfolgreich ausgeführt | | CL_INVALID_COMMAND_QUEUE | //command_queue// ist keine gültige Command-Queue | | CL_OUT_OF_RESOURCES | Es ist ein Fehler beim Reservieren von Speicher aufgetreten, der für die OpenCL-Implementation auf dem Gerät gebraucht wird. | | CL_OUT_OF_HOST_MEMORY | Es ist ein Fehler beim Reservieren von Speicher aufgetreten, der für die OpenCL-Implementation auf dem Hostprozressor gebraucht wird. | ===== Hinweise ===== Das Programm-Objekt wird gelöscht, wenn alle Kernel-Objekte, die mit //program// verbunden sind gelöscht wurde und der Referenzzähler von //program// auf Null gefallen ist. ===== Siehe auch ===== * [[clcreateprogramwithsource|clCreateProgramWithSource]]