internal Event(EventSafeHandle handle) { if (handle == null) throw new ArgumentNullException("handle"); _handle = handle; }
internal static EventSafeHandle EnqueueMarkerWithWaitList(CommandQueueSafeHandle commandQueue, EventSafeHandle[] eventWaitList) { if (commandQueue == null) throw new ArgumentNullException("commandQueue"); EventSafeHandle result; ErrorHandler.ThrowOnFailure(clEnqueueMarkerWithWaitList(commandQueue, GetNumItems(eventWaitList), GetItems(eventWaitList), out result)); return result; }
private static extern ErrorCode clEnqueueBarrierWithWaitList( CommandQueueSafeHandle commandQueue, uint numEventsInWaitList, [In, MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(SafeHandleArrayMarshaler))] EventSafeHandle[] eventWaitList, out EventSafeHandle @event);