我一直在使用VMR9来呈现YUV视频流。我有一些性能问题,所以我运行了一个分析器,并发现名为_yvRgb24的函数占用了25%的CPU时间。通过进一步的调查,我发现VMR9使用这个函数来呈现我的视频流。
VMR9是否在渲染之前将YUV视频转换成RGB24?它不能马上进行渲染吗?转换算法看起来并不快。
我使用MEDIASUBTYPE_IYUV作为VMR9的输出类型。
发布于 2014-05-09 21:33:18
VMR-9是由Direct3D支持的,并且特定像素格式的可用性分别取决于.在大多数情况下,您有相当多的像素格式可供呈现,最流行的是YUY2、YV12、NV12。显示视频时不需要转换到RGB。
https://stackoverflow.com/questions/23567621
复制相似问题