clBuildProgram将用户数据传递到内核

时间:2019-01-05 13:09:50

标签: opencl

我想对来自程序源的可执行文件使用clBuildProgram。

是否可以使用$PhysicalDisks = Get-PhysicalDisk | Select OperationalStatus, HealthStatus, BusType, FriendlyName, Manufacturer, SerialNumber foreach ($Disk in $PhysicalDisks) { $AdditionalDiskInfo = Get-Disk | Where SerialNumber -eq $_.SerialNumber | select PartitionStyle, ProvisioningType, NumberOfPartitions, Signature # I know this isn't anywhere near correct, I'm just trying to explain my # end goal :) #$PhysicalDisks + $AdditionalDiskInfo | # Where $PhysicalDisks.SerialNumber -eq $AdditionalDiskInfo.SerialNumber } 来使用clBuildProgram传递参数?

void *user_data

如何使用clBuildProgram将用户数据传递到内核?

1 个答案:

答案 0 :(得分:2)

user_data仅与pfn_notify一起使用,而不用于将数据传递到内核。要将数据传递给内核,请使用缓冲区,并将cl_mem对象传递给内核。

编辑:或者,可以使用options-D name=definition语法传递固定的(不更改整个内核)数据,作为内核代码可以使用的预定义宏。 >