public static extern CuResult IpcOpenEventHandle(out CuEvent phEvent, CuIpcEventHandle handle);
public static extern CuResult StreamWaitEvent(CuStream hStream, CuEvent hEvent, uint flags = 0);
public static extern CuResult EventRecord(CuEvent hEvent, CuStream hStream);
public static extern CuResult IpcGetEventHandle(out CuIpcEventHandle pHandle, CuEvent @event);
public static extern CuResult EventCreate(out CuEvent phEvent, int flags);
public static extern CuResult EventElapsedTime(out float pMilliseconds, CuEvent hStart, CuEvent hEnd);
public static extern CuResult EventDestroy(CuEvent hEvent);
public static extern CuResult EventSynchronize(CuEvent hEvent);
public static extern CuResult EventQuery(CuEvent hEvent);