public static KernelArgChain SetKernelArg <T>(this KernelArgChain argChain, int length) where T : struct { var size = TypeSize <T> .SizeInt * length; Cl.SetKernelArg <T>(argChain.Kernel, ++argChain.Count, size); return(argChain); }
public static KernelArgChain SetKernelArg(this KernelArgChain argChain, IMem buffer) { Cl.SetKernelArg(argChain.Kernel, ++argChain.Count, TypeSize <IntPtr> .Size, buffer).Check(); return(argChain); }
public static KernelArgChain SetKernelArg <T>(this KernelArgChain argChain, T buffer) where T : struct { Cl.SetKernelArg <T>(argChain.Kernel, ++argChain.Count, buffer).Check(); return(argChain); }