私のアプリケーションは、openCL カーネルで画像処理を行い、出力を表示用に openGL テクスチャに書き込みます。
コンテキスト、コマンド キューを作成し、プログラムをコンパイルし、カーネル、サンプラー、および 2D イメージ オブジェクトをエラーなしで作成しています。実行のためにカーネルをキューに入れようとするまで、すべてが正常に実行されており、エラーは報告されていません。
errNum = clEnqueueNDRangeKernel(commandQueue, kernel, 2, NULL, globalWorkSize, localWorkSize, 0, NULL, NULL);
この呼び出しは -1000 の値を返します。
clEnqueueNDRangeKernelのオンラインマンページによると、errNum に設定できる値がいくつかあります (cl.h ヘッダー ファイルで定義)。これらの値はどれも -1000 に一致しません。
このエラーに関するアイデアはありますか?
関連する場合、Nvidia NVS 4200M GPUで実行しています。