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

GraphicsBufferHandle

структура в UnityEngine

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

Описание

Хранит внутренний дескриптор GraphicsBuffer используя простое целое число.

Цель GraphicsBufferHandle должен представлять собой GraphicsBuffer с помощью структуры, которую можно хранить в неуправляемой памяти. Это необходимо для работы с отдельными API Unity, где может использоваться unsafe, Burst совместимый код, и/или неуправляемая память как NativeArray. Например, некоторые части BatchRendererGroup API использование GraphicsBufferHandle чтобы иметь возможность устанавливать буферы из Burst совместимого кода.

Любой GraphicsBufferHandle экземпляров с тем же value полностью эквивалентны друг другу. GraphicsBufferHandle может быть построен вручную с любым uint значение, которое происходит от действительного GraphicsBufferHandle.value. Например, вы могли бы хранить value в NativeArray<uint>, а затем построить новую GraphicsBufferHandle с тем же целым числом, прочитанным из массива, и оно будет эквивалентно первоначальному GraphicsBufferHandle.

A GraphicsBufferHandle действует до тех пор, пока GraphicsBuffer он был извлечён из не был удален.

Свойства

Свойство Описание
valueЦелое значение этого GraphicsBufferHandle.

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

Метод Описание
CompareToСравнивает этот GraphicsBufferHandle с другим, чтобы определить их относительные позиции в порядке сортировки, согласно их целым значениям.
EqualsПроверяет, равны ли этот GraphicsBufferHandle и другой, основываясь на их целочисленных значениях.