internal Device(UnsafeNativeMethods.ClDeviceID device, DeviceSafeHandle handle) { if (handle == null) { throw new ArgumentNullException("handle"); } _device = device; _handle = handle; }
internal Device(UnsafeNativeMethods.ClDeviceID device) { _device = device; }
internal Device(IntPtr device) { _device = new UnsafeNativeMethods.ClDeviceID(device); }