跳转至

SharedTextureHandle 对象

SharedTextureHandle 对象

  • ntHandle Buffer(可选)Windows - NT HANDLE 保存共享纹理。请注意,此 NT HANDLE 是当前进程本地的。rgba、bgra、rgbaf16 格式的输出纹理在纹理句柄上没有键控互斥体,但 nv12 格式的纹理句柄有键控互斥体。
  • ioSurface Buffer(可选)macOS - IOSurfaceRef 保存共享纹理。请注意,此 IOSurface 是当前进程本地的(不是全局的)。
  • nativePixmap Object(可选)Linux - 包含共享纹理平面的结构体。
  • planes Object[] Linux - 共享纹理的每个平面的信息。
    • stride number - 通过内存映射访问缓冲区时要使用的步长和偏移量(以字节为单位)。每个条目每个平面一个。
    • offset number - 通过内存映射访问缓冲区时要使用的步长和偏移量(以字节为单位)。每个条目每个平面一个。
    • size number - 平面的字节大小。映射缓冲区时需要此值。
    • fd number - 底层内存对象的文件描述符(通常是 dmabuf)。
  • modifier string Linux - 该 modifier 从 GBM 库获取并传递给 EGL 驱动。
  • supportsZeroCopyWebGpuImport boolean Linux - 指示是否支持零拷贝导入到 WebGPU。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron