gpt4 book ai didi

c++ - 如何写入 Uint8ClampedArray?

转载 作者:行者123 更新时间:2023-11-30 02:27:04 34 4
gpt4 key购买 nike

我正在编写一个接受 HTML Canvas 图像数据的节点插件,该数据类型为 Uint8ClampedArray。我想修改这个数组的内容而不需要任何额外的拷贝。

我找到的最佳候选是 v8::Object::Set method (v8::Object 是 Uint8ClampedArray 继承层次中的一个类)

但是该方法需要一个 v8::Context 对象的句柄作为第一个参数。我不知道如何得到它。

我搜索了 github 存储库并在 Webkit 中找到了直接将 Uint8ClampedArray 指针转换为原始数组指针的代码,但是这似乎无法通过公共(public) v8 API 实现。

最佳答案

好的,明白了。

v8::Local<v8::Uint8ClampedArray> arr;
unsigned char *data = (unsigned char *)arr->Buffer()->GetContents().Data();

关于c++ - 如何写入 Uint8ClampedArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42139643/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com