# ItemContainsRawFrameDataViewIndex(int, int)

> Checks if the provided raw sample index matches any of the raw sample indices associated with this Hierarchy item identifier.

## Definition

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

```csharp
public bool ItemContainsRawFrameDataViewIndex(int id, int sampleIndex)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Hierarchy item identifier.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The particular profiler sample index that should be checked if it is represented by this hierarchy item.

### Returns

| Type                                                          | Description                                                                         |
| ------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | True if the sample index is represented by this hierarchy item, false if it is not. |

### Remarks

When MergeSamplesWithTheSameName is active, Unity merges multiple samples with the same name at the same hierarchy level together in a single item.

As a result of this behavior, and the hierarchical structure of the samples in *HierarchyFrameDataView*, the **Hierarchy item identifiers** that *HierarchyFrameDataView* uses, do not correspond to the **sample indices** that [RawFrameDataView](/engine/6000.3/script-reference/unityeditor/profiling/rawframedataview.md) uses. To get these indices to use with [RawFrameDataView](/engine/6000.3/script-reference/unityeditor/profiling/rawframedataview.md), use *GetItemRawFrameDataViewIndices*.

However, if you only want to confirm that an item in the *HierarchyFrameDataView* corresponds to a particular **sample index** you can use *ItemContainsRawFrameDataViewIndex* to confirm that without the need to retrieve the entire list of **sample indices**.

**Throws:**

*System.ArgumentException* if *id* is invalid.

Additional Resources: [HierarchyFrameDataView.GetItemMergedSamplesCount](/engine/6000.3/script-reference/unityeditor/profiling/hierarchyframedataview/getitemmergedsamplescount.md), [HierarchyFrameDataView.GetItemRawFrameDataViewIndices](/engine/6000.3/script-reference/unityeditor/profiling/hierarchyframedataview/getitemrawframedataviewindices.md), [RawFrameDataView](/engine/6000.3/script-reference/unityeditor/profiling/rawframedataview.md).
