# EventID(ulong)

> Construct a new EventID object.

## Definition

* **Type:** Constructor
* **Namespace:** [UnityEngine.LightTransport](/engine/6000.7/script-reference/unityengine/lighttransport.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public EventID(ulong value)
```

### Parameters

**** (\[ulong]\(https\://learn.microsoft.com/dotnet/api/system.uint64)): The value is used by the implementation and can be interpreted as a memory pointer or other implementation specific data.

### Remarks

Creates an [EventID](/engine/6000.7/script-reference/unityengine/lighttransport/eventid.md) from a raw value. This constructor is primarily used to create EventIDs from internal handles.

The value is implementation-specific and can represent:

* Event handles or fences in GPU implementations.
* Thread synchronization objects in CPU implementations.
* Other implementation-defined identifiers.

**Note:** User code should typically obtain EventIDs through [IDeviceContext.CreateEvent()](/engine/6000.7/script-reference/unityengine/lighttransport/idevicecontext/createevent.md) rather than constructing them manually.
