public override void ReadFromKernel(CallContext CallContext, int i) { // Nothing to do }
public override void WriteToKernel(CallContext CallContext, int i) { CallContext.Kernel.SetArg(i, m_Value); }
public abstract void ReadFromKernel(CallContext CallContext, int i);
public abstract void WriteToKernel(CallContext CallContext, int i);
protected abstract void EnqueueRead(CallContext CallContext, long ElementCount);
protected abstract void EnqueueWrite(CallContext CallContext, int i, long ElementCount, OpenCLNet.MemFlags MemFlags);