GraphicsStateCollection.WarmUpProgressively
Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.
Declaration
public Unity.Jobs.JobHandle WarmUpProgressively(int count, Unity.Jobs.JobHandle dependency);Параметры
| Параметр | Описание |
|---|---|
| Количество | Максимальное число вариантов пермутации для разогрева. |
| зависимость | Работа, которую надо ждать. |
Возвращаемое значение
JobHandle Ручка для предварительного нагрева.
Описание
Предварительно прогревает заданное количество перестановок состояния варианта шейдера с использованием соответствующих состояний графики.
Полный прогрев коллекции состояний графики поддерживается, только если SystemInfo.supportsParallelPSOCreation верны. В противном случае поведение возвращается к устаревшим ShaderVariantCollection.WarmUp и count, ограничивающим максимальное количество вариантов шейдера вместо пермутации вариантов шейдера.
using UnityEngine; using UnityEngine.Experimental.Rendering; using Unity.Jobs;
public class GraphicsStateCollectionWarmup : MonoBehaviour { public GraphicsStateCollection graphicsStateCollection; public int statesToWarmup;
void Start() { JobHandle handle = graphicsStateCollection.WarmUpProgressively(statesToWarmup); } }
Дополнительные ресурсы: ,WarmUp,, ,isWarmedUp,, ,completedWarmupCount,, ,ShaderVariantCollection.WarmUp,.