#android #gpu #shared-memory #vulkan
#Android #графический процессор #разделяемая память #vulkan
Вопрос:
Возможно ли совместное использование памяти GPU в Android (общие / текстуры / буферы вершин и т.д.) Между процессами?
API для совместного использования оперативной памяти процессора был представлен в 8.1: https://developer.android.com/reference/android/os/SharedMemory
Ответ №1:
Объекты HardwareBuffer могут передаваться между процессами и могут быть импортированы в / из Vulkan с использованием расширения VK_ANDROID_external_memory_android_hardware_buffer. Вы можете использовать функции в android / hardware_buffer_jni.h для перемещения между объектами Java / Kotlin (HardwareBuffer) и C (AHardwareBuffer).