画像バッファにデータをアップロードしようとすると、関数は をclEnqueueWriteImage
返します-5
。そのエラーは、OpenCL 仕様内で指定されていません。何が問題ですか?コマンド キュー、メモリ オブジェクト、およびデータは見栄えがします。ブロッキングは に設定されていtrue
ます。
私の C++ コードは次のようになります。
m_NativeImage = clCreateImage2D(_rContext, _MemoryFlag, &m_NativeImageFormat, m_Width, m_Height, 0, NULL, &Error);
size_t Origin[] = {0,0,0};
size_t Region[] = {m_Width, m_Height, 1}; // Size of object to be transferred
Error = clEnqueueWriteImage(m_NativeCommandQueue, m_NativeImage, _Blocking, Origin, Region, 0, 0, _pData, 0, 0, 0);