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

GraphicsBuffer.GetNativeBufferPtr

Declaration

public IntPtr GetNativeBufferPtr();

Возвращаемое значение

IntPtr Указатель на базу графики API буфер.

Описание

Получить собственный (базовый график API) указатель на буфер.

Используйте эту функцию для получения указателя/управления, соответствующего графическому буферу, как он представлен в собственной графике API. Это может быть использовано для разрешения манипулирования данными графического буфера из плагинов собственного кода.

Примечание: Когда вы используете Unity APIs для модификации данных буфера, это изменяет базовый графический API собственный указатель. Вызов GetNativeBufferPtr для получения нового собственного указателя.

Тип возвращаемых данных зависит от базового графического API: ID3D11Buffer на D3D11, ID3D12Resource на D3D12, буфер "имя" (как GLuint) на OpenGL/ES, MTLBuffer на Metal.

Обратите внимание, что вызов этой функции при использовании многопоточного рендирования будет синхронизироваться с потоком отображения (медленная операция), поэтому лучшим решением является установка необходимого указателя буфера только во время инициализации.

Дополнительные ресурсы: Плагины собственного кода.