# GetMarkerCategoryIndex(int)

> Gets Profiler marker category for the specific marker identifier.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Profiling](/engine/6000.5/script-reference/unityeditor/profiling.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public ushort GetMarkerCategoryIndex(int markerId)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Marker identifier.

### Returns

| Type                                                           | Description                      |
| -------------------------------------------------------------- | -------------------------------- |
| [ushort](https://learn.microsoft.com/dotnet/api/system.uint16) | Returns Profiler category index. |

### Remarks

Use to filter samples data by a specific Profiler category.

The category index is represented by *ushort* value and refers to one of the following constants in [ProfilerUnsafeUtility](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility.md) class:

* [ProfilerUnsafeUtility.CategoryRender](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryrender.md),

* [ProfilerUnsafeUtility.CategoryScripts](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryscripts.md),

* [ProfilerUnsafeUtility.CategoryGUI](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categorygui.md),

* [ProfilerUnsafeUtility.CategoryPhysics](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryphysics.md),

* [ProfilerUnsafeUtility.CategoryAnimation](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryanimation.md),

* [ProfilerUnsafeUtility.CategoryAi](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryai.md),

* [ProfilerUnsafeUtility.CategoryAudio](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryaudio.md),

* [ProfilerUnsafeUtility.CategoryVideo](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryvideo.md),

* [ProfilerUnsafeUtility.CategoryParticles](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryparticles.md),

* [ProfilerUnsafeUtility.CategoryLighting](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categorylighting.md),

* [ProfilerUnsafeUtility.CategoryNetwork](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categorynetwork.md),

* [ProfilerUnsafeUtility.CategoryLoading](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryloading.md),

* [ProfilerUnsafeUtility.CategoryOther](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryother.md),

* [ProfilerUnsafeUtility.CategoryVr](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryvr.md),

* [ProfilerUnsafeUtility.CategoryAllocation](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryallocation.md),

* [ProfilerUnsafeUtility.CategoryVr](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryvr.md),

* [ProfilerUnsafeUtility.CategoryInput](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility/categoryinput.md).

**Throws:**

*System.ArgumentException* if *markerId* is invalid.

Additional Resources: [FrameDataView.GetMarkerId](/engine/6000.5/script-reference/unityeditor/profiling/framedataview/getmarkerid.md), [ProfilerUnsafeUtility](/engine/6000.5/script-reference/unity/profiling/lowlevel/unsafe/profilerunsafeutility.md).
