Создает буфер OpenCL и возвращает хендл на него.
int CLBufferCreate(
int context // хендл на контекст OpenCLuint size // размер буфераuint flags // исходный код
);
flags
[in] Свойства буфера, задаваемые через комбинацию флагов:
CL_MEM_READ_WRITE, CL_MEM_WRITE_ONLY, CL_MEM_READ_ONLY, CL_MEM_ALLOC_HOST_PTR.
很可能你的卡不能处理512*512的工作阵列,试着把它减少到256*256。
如何在 CLBufferCreate()函数中 使用CL_MEM_ALLOC_HOST_PTR 标志?
OpenCL文档中说,这个标志是在主机的空闲部分分配内存。
因此,问题出现了--这面旗帜是次要的。我的意思是,这个标志的其他可用值会影响缓冲区的属性,而这个标志只在内存分配的时候被编译器需要。有必要将这面旗帜与其他旗帜一起使用。还是我错过了什么?
我理解MetaTrader 5策略测试器代理不支持OpenCL,或者我有误解。
我想尽快在我的设备上感受这种力量!!!。这个选项什么时候能用?
我想尽快在我的设备上体验这种力量!!。这个选项什么时候能用?
对于这样一张地图,你能说什么呢?
这有什么好的?这是一张母本集成的卡片。得到了最新的驱动程序。根据设备管理器 - ATI Radeon HD 4200。
最酷的是,1024中有三个维度可供选择,我只有两个,第三个是64。
+频率2812,我有1400,这其实是最酷的。
这有什么好的?这是一张集成在母亲身上的卡片。得到了最新的驱动程序。设备管理器说这是一台ATI Radeon HD 4200。
我也有较少的特点,虽然实施起来很辛苦。
既然你已经贴出了截图,谁对硬件有什么看法?
而第1页的剧本也没有拉。它在写一个这样的错误。
2012.02.11 03:41:27 OpenCL (EURUSD,M5) SaveBitmapToFile 打开'Mandelbrot.bmp'时出现错误。
我不是专家,但从代码来看,这里一定有一个错误
int file=FileOpen(filename,FILE_WRITE|FILE_BIN);
if(file==INVALID_HANDLE)
{
Print(__FUNCTION__," error opening '",filename,"'");
return(false);
}