跳转至

SharedTextureImportedSubtle 对象

  • getVideoFrame Function\<VideoFrame> - 创建一个 VideoFrame,它使用当前进程中导入的共享纹理。完成对该对象的使用后,你可以调用 VideoFrame.close()。底层资源会在 GPU 内部等待完成。
  • release Function - 释放资源。如果你通过传输获得了多个 SharedTextureImported 对象,你必须对每一个都调用 release。当最后一个被释放时,GPU 进程中的资源将被销毁。
  • callback Function (optional) - 当 GPU 命令缓冲区完成使用此共享纹理时触发的回调。它提供了一个精确的事件,以便安全地释放相关资源。例如,如果此对象是通过 finishTransferSharedTexture 创建的,你可以使用此回调安全地释放其他进程中调用 startTransferSharedTexture 的原始对象。你也可以安全地释放用于 importSharedTexture 的源共享纹理。
  • startTransferSharedTexture Function\<SharedTextureTransfer> - 创建一个可被序列化并传输到其他进程的 SharedTextureTransfer。
  • getFrameCreationSyncToken Function\<SharedTextureSyncToken> - 此方法面向高级用户。如果使用,通常应在 finishTransferSharedTexture 之后调用,并应传递给调用了 startTransferSharedTexture 的对象,以防止源对象在目标对象于 GPU 进程中异步获取引用之前就释放底层资源。
  • setReleaseSyncToken Function - 此方法面向高级用户。如果使用,在设置的同步令牌于 GPU 进程中满足之前,此对象的底层资源不会被释放。通过使用同步令牌,用户无需使用释放回调来进行生命周期管理。
  • syncToken SharedTextureSyncToken - 要设置的同步令牌。

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