9. embind memory view 内存视图

#include <emscripten/bind.h>

#include <emscripten/val.h>

using namespace emscripten;

unsigned char _t [] = {'a', 'b', 'c'};

unsigned char *byteBuffer = _t;
size_t bufferLength = sizeof(_t) / sizeof(unsigned char);

val getBytes() {
  return val(typed_memory_view(bufferLength, byteBuffer));
}

EMSCRIPTEN_BINDINGS(module) {
    function("getBytes", &getBytes);
}

 

posted @ 2020-07-13 12:01  猫影  阅读(331)  评论(0)    收藏  举报