Я пишу аддон узла, который принимает HTML canvas Данные изображения, типа Uint8ClampedArray
. Я хочу изменить содержимое этого массива без дополнительной копии.Как написать Uint8ClampedArray?
Лучший кандидат я нашел это v8::Object::Set
method (v8 :: Объекта есть класс в иерархии наследования Uint8ClampedArray в)
Однако этот метод требует дескриптора объект v8 :: Context в качестве первого аргумента. Я не знаю, как это получить.
Я искал репозиторий github и обнаружил код внутри Webkit, который непосредственно отсылает указатели Uint8ClampedArray к указателям на необработанные массивы, однако это не представляется возможным через общедоступный API v8.