首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全平台硬件解码渲染方法与优化实践

macOS的纹理准备过程与传统软解相似,而纹理更新过程则略有不同,在其纹理更新中的PixelBuffer之后会输出并保存一个IOSurface,关于IOSurface的详细内容我会在后文提到。...macOS通过OpenGL Framework中的一个CGL实现将IOSurface转换为纹理,而输出的结果较为独特,如输出的纹理并非2D类型而是一个矩形纹理。...而苹果公司随后公开的一个被称为IOSurface的新框架为接下来的探索提供了思路,其中包括了从PixelBuffer获取IOSurface的方法。...IOSurface用以进程间进行GPU数据共享,硬件解码输出至GPU显存并通过IOSurface实现进程间的数据共享。VideoToolbox作为一个服务,只有在APP开始解码时才会启动解码进程。...而Get IOSurface的方法在macOS上早已存在,但在iOS11的SDK中第一次出现。

3.7K21
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券