ProfilerTimeSampleSelection Constructor
Declaration
public ProfilerTimeSampleSelection(long frameIndex, string threadGroupName, string threadName, ulong threadId, int rawSampleIndex, string sampleName);public ProfilerTimeSampleSelection(long frameIndex, string threadGroupName, string threadName, ulong threadId, IList<int> rawSampleIndices, string sampleName);public ProfilerTimeSampleSelection(Profiling.ProfilerTimeSampleSelection selection);Параметры
| Параметр | Описание |
|---|---|
| frameIndex | Индекс кадра, в котором находится образец, основанный на нуле. Обратите внимание, что окно Profiler Window UI показывает индекс кадра как n+1. Когда это значение находится вне диапазона, описанного ProfilerWindow.firstAvailableFrameIndex и ProfilerWindow.lastAvailableFrameIndex, или меньше 0, Unity выпустит ArgumentOutOfRangeException. |
| threadGroupName | Имя группы потоков. Пустая строка, означающая, что поток не является частью группы потоков. "Job", "Loading" и "Scripting Threads" являются примерами таких имен групп потоков. |
| threadName | Имя потока, e.g. "Main Thread", "Render Thread" или "Worker 0". Когда это значение является нулевым или пустой строкой, Unity вызовет ArgumentException. |
| threadId | ID потока. Когда передаётся значение по умолчанию FrameDataView.invalidThreadId, Unity ищет образец в первом потоке, соответствующем указанным threadGroupName и threadName. Укажите этот threadId, если существует несколько потоков с одинаковым именем. Используйте RawFrameDataView.threadId или HierarchyFrameDataView.threadId для получения ID для конкретного потока, если вам нужно, чтобы он был конкретным. |
| rawSampleIndex | Исходный индекс выборки, i.e. индекс, как если бы он использовался с RawFrameDataView и NOT элементом ID, как если бы он использовался с HierarchyFrameDataView. Используйте HierarchyFrameDataView.ViewMode.MergeSamplesWithTheSameName для получения исходных индексов выборки при работе с HierarchyFrameDataView. |
| sampleName | Имя образца. Когда это значение является нулевым или пустым, оно будет заполнено Unity при действительном выборе, передавая этот объект IProfilerFrameTimeViewSampleSelectionController.SetSelection. |
| rawSampleIndices | Список выборочных индексов, используемых с ,RawFrameDataView, и NOT, список элемента ID, который будет использоваться с ,HierarchyFrameDataView,. Используйте HierarchyFrameDataView.ViewMode.MergeSamplesWithTheSameName для получения необработанных выборочных индексов при работе с ,HierarchyFrameDataView,. Когда этот список пуст, Unity вызывает ArgumentException. |
| выбор | Существующий выбор для копирования. Когда это значение является нулевым, Unity вызывает ArgumentNullException. |
Описание
Создает объект выбора, который может быть передан IProfilerFrameTimeViewSampleSelectionController.SetSelection для изменения выбора.
Броски:
System.ArgumentException если threadName или rawSampleIndices пусто. System.ArgumentNullException если threadName или выбор является нулевым. System.ArgumentOutOfRangeException если frameIndex Если это значение выходит за пределы диапазона, описанного в ProfilerWindow.firstAvailableFrameIndex и ProfilerWindow.lastAvailableFrameIndexили менее 0. System.ArgumentOutOfRangeException если rawSampleIndex или любой индекс в rawSampleIndices меньше 0.
Дополнительные ресурсы: IProfilerFrameTimeViewSampleSelectionController.SetSelection.