Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

AsyncGPUReadbackRequest

структура в UnityEngine.Rendering

Выполнено в:UnityEngine.CoreModule

Описание

Представляет собой асинхронный запрос на ресурс GPU.

Используйте AsyncGPUReadback.Request для получения асинхронного запроса на ресурс GPU. Ожидаемые запросы автоматически обновляются каждый кадр. Результат доступен только для одного кадра после успешного выполнения, и этот запрос затем удаляется в следующем кадре. Обычно это используется для запроса AsyncGPUReadbackRequest.done на каждый кадр (или в рамках сопутствующей процедуры) и затем вызова AsyncGPUReadbackRequest.GetData, если AsyncGPUReadbackRequest.hasError является false. Вам не нужно управлять жизненным циклом запроса, так как это управляется внутренне. Запрос, который был удален, приведет к тому, что свойство AsyncGPUReadbackRequest.hasError будет true. Дополнительные ресурсы:AsyncGPUReadback.

Свойства

Свойство Описание
depthПри чтении данных из ComputeBuffer глубина равна 1, в противном случае свойство берет значение запрашиваемой глубины из текстуры.
doneПроверка обработки запроса.
forcePlayerLoopUpdateВ Редакторе определяет, обновляется ли Цикл Проигрывателя во время выполнения запроса GPU.
hasErrorЭто свойство имеет значение true, если в запросе возникла ошибка.
heightПри чтении данных из ComputeBuffer height равна 1, в противном случае свойство берет значение запрашиваемой высоты из текстуры.
layerCountКоличество слоев в текущем запросе.
layerDataSizeРазмер в байтах одного слоя данных обратного чтения.
widthШирина запрошенных данных GPU.

Открытые методы

Метод Описание
GetDataПолучает данные успешного запроса.
UpdateТриггер обновления запроса.
WaitForCompletionОжидание завершения запроса.