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