我试图从JavaScript拨打SDL_GetDisplayMode
https://wiki.libsdl.org/SDL_GetDisplayMode。该函数已导出,可以使用Module.ccall
正确调用,但我不确定如何创建SDL_DisplayMode
结构,以便我可以将指针移交给函数。
从阅读开始,似乎通过调用Module._malloc来完成类型化数组:http://kapadia.github.io/emscripten/2013/09/13/emscripten-pointers-and-pointers.html但是,目前尚不清楚JS如何单独确定结构的大小以便为其分配内存。
答案 0 :(得分:1)
您应该自己确定结构的大小,因为在编译期间执行了sizeof()函数。您可以使用使用Emscripten编译的sizeof(SDL_DisplayMode)来了解结构的大小。