Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public static extern CLError clSetCommandQueueProperty(
     CLCommandQueue command_queue,
     CLCommandQueueProperties properties,
     CLBool enable,
     ref CLCommandQueueProperties old_properties);
Ejemplo n.º 3
0
 internal static extern CLCommandQueue clCreateCommandQueue(CLContext context, CLDeviceID device, CLCommandQueueProperties properties, ref CLError errcode_ret);
Ejemplo n.º 4
0
 public static extern CLCommandQueue clCreateCommandQueue(
     CLContext context,
     CLDeviceID device,
     CLCommandQueueProperties properties,
     ref CLError errcode_ret);
Ejemplo n.º 5
0
 internal static extern CLError clSetCommandQueueProperty(CLCommandQueue command_queue, CLCommandQueueProperties properties, CLBool enable, ref CLCommandQueueProperties old_properties);