OffscreenSharedTexture 对象
🌐 OffscreenSharedTexture Object
textureInfoObject - 共享的纹理信息。widgetTypestring - 材质的小部件类型。可以是popup或frame。pixelFormatstring - 纹理的像素格式。rgba- 纹理格式是 8 位无符号标准化 RGBA。bgra- 纹理格式是 8 位无符号标准化 BGRA。rgbaf16- 纹理格式为16位浮点RGBA。
codedSizeSize - 视频帧的完整尺寸。colorSpaceColorSpace - 视频帧的色彩空间。visibleRectRectangle - [0, 0, codedSize.width, codedSize.height] 的一个子部分。在 OSR 情况下,预计应具有完整的区域。contentRectRectangle - 视频帧中捕获器希望填充的区域。在 OSR 情况下,它与需要绘制的dirtyRect相同。timestampnumber - 自捕获开始以来的微秒时间。metadataObject - 额外的元数据。有关准确的详细信息,请参见 src\media\base\video_frame_metadata.h 中的注释。handleSharedTextureHandle - 共享的纹理句柄数据。
releaseFunction - 释放资源。texture不能直接传递给另一个进程,用户需要在主进程中维护纹理的生命周期,但将textureInfo传递给另一个进程是安全的。一次只能存在有限数量的纹理,因此在使用完纹理后尽快调用texture.release()非常重要。