Spec-Zone.ru › LÖVE

Data:getFFIPointer

Доступно начиная с LÖVE 11.3
Данная функция не поддерживается в более ранних версиях.

Получает указатель FFI к данным.

Эта функция предпочтительнее, чем Data:getPointer, поскольку последняя использует light userdata, который не может хранить все возможные адреса памяти на некоторых новых архитектурах ARM64, когда используется LuaJIT.

Используйте с осторожностью. Прямое чтение и запись в сырую память, управляемую данными, обойдёт любые проверки безопасности и защиты потоков, которые могут быть у данных.

Функция

Синопсис

pointer = Data:getFFIPointer( )

Аргументы

Нет.

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

cdata pointer
Сырой указатель на данные, или nil если FFI недоступен.

См. также

  • Данные
  • Data:getPointer
  • Data:getSize
  • Data:getString

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Data:getFFIPointer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API