2017-02-09 21 views
0

私は、HTMLキャンバス画像データを受け入れるノードアドオンを書いています。これはタイプがUint8ClampedArrayです。私は余分なコピーなしでこの配列の内容を変更したいです。Uint8ClampedArrayに書き込む方法は?

は、私が見つけた最良の候補者は、その方法は、最初の引数としてV8 :: Contextオブジェクトへのハンドルが必要ですしかしv8::Object::Set method(Uint8ClampedArrayの継承階層のクラスであることV8 :: Object)を

です。私はそれを得る方法を知らない。

私はgithub reposで検索し、未処理の配列ポインタへのUint8ClampedArrayポインタを直接キャストするWebkit内のコードを見つけましたが、これはpublic v8 APIでは不可能と思われます。

答えて

0

わかりました。

v8::Local<v8::Uint8ClampedArray> arr; 
unsigned char *data = (unsigned char *)arr->Buffer()->GetContents().Data(); 
関連する問題