OffscreenSharedTexture 对象
🌐 OffscreenSharedTexture Object
textureInfo对象 - 共享的纹理信息。widgetType字符串 - 纹理的控件类型。可以是popup或frame。pixelFormat字符串 - 纹理的像素格式。rgba- 纹理格式是 8 位无符号标准化 RGBA。bgra- 纹理格式是 8 位无符号标准化 BGRA。rgbaf16- 纹理格式为16位浮点RGBA。
codedSize尺寸 - 视频画面的完整尺寸。colorSpace颜色空间 - 视频帧的颜色空间。visibleRect矩形 - [0, 0, codedSize.width, codedSize.height] 的一个子区域。在 OSR 情况下,预计会包含完整的区域。contentRect矩形 - 视频帧中捕获器希望填充的区域。在 OSR 情况下,它与需要绘制的dirtyRect相同。timestamp编号 - 自捕获开始以来的微秒数。metadata对象 - 额外的元数据。有关详细信息,请参见 src\media\base\video_frame_metadata.h 中的注释。handleSharedTextureHandle - 共享纹理句柄数据。
release函数 - 释放资源。texture不能直接传递给另一个进程,用户需要在主进程中管理纹理的生命周期,但将textureInfo传递给另一个进程是安全的。一次只能存在有限数量的纹理,因此在使用完纹理后尽快调用texture.release()非常重要。