internal CLStream(CLAccelerator accelerator) : base(accelerator) { CLCommandQueueProperties properties = Accelerator.Context.Properties.EnableProfiling ? CLCommandQueueProperties.CL_QUEUE_PROFILING_ENABLE : default; CLException.ThrowIfFailed( CurrentAPI.CreateCommandQueue( accelerator.PlatformVersion, accelerator.DeviceId, accelerator.NativePtr, properties, out queuePtr)); responsibleForHandle = true; }
public static extern CLError clSetCommandQueueProperty( CLCommandQueue command_queue, CLCommandQueueProperties properties, CLBool enable, ref CLCommandQueueProperties old_properties);
internal static extern CLCommandQueue clCreateCommandQueue(CLContext context, CLDeviceID device, CLCommandQueueProperties properties, ref CLError errcode_ret);
public static extern CLCommandQueue clCreateCommandQueue( CLContext context, CLDeviceID device, CLCommandQueueProperties properties, ref CLError errcode_ret);
internal static extern CLError clSetCommandQueueProperty(CLCommandQueue command_queue, CLCommandQueueProperties properties, CLBool enable, ref CLCommandQueueProperties old_properties);