Поддерживает ли NDK RenderScript доступ к текстурам?

API Java позволяет распределению RenderScript функционировать как поставщик текстуры поверхности. (Простой пример использования пример)

C++ API поддерживает только половину методов, необходимых для привязки выделения к текстуре. В частности, в rsCppStructs.h (строки 278-569) определены следующие методы:

void syncAll(RsAllocationUsageType srcLocation);
void ioSendOutput();
void ioGetInput();

но методы setSurface и getSurface отсутствуют. Эта функция еще не реализована? Если нет, то когда это может быть?


person Kietz    schedule 20.03.2014    source источник


Ответы (1)


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

person Tim Murray    schedule 21.03.2014
comment
Можете ли вы указать мне ресурс, описывающий различия между операциями с текстурой поверхности? - person Kietz; 21.03.2014
comment
из-за отсутствия документации, описывающей различия, это занимает некоторое время. по сути, API-интерфейсы платформы, на которые мы полагаемся для работы SurfaceTexture в libRS, отсутствуют в NDK, поэтому нам нужно что-то делать, используя совершенно другой набор API-интерфейсов для libRSSupport. - person Tim Murray; 21.03.2014