标签: video ffmpeg directx yuv slimdx
我使用ffmpeg解码视频文件,一旦解码,我得到一个YUV图像。 如何使用SlimDX / DirectX将此YUV图像显示为表面(或纹理?)的叠加?
感谢。
答案 0 :(得分:1)
您可以使用颜色格式YUV创建一个屏幕外。 用lockBits获取指向offscrren的指针。 将数据从ffmpeg缓冲区复制到屏幕外缓冲区。 释放锁。 使用device-> stretchRect方法将图像复制到曲面中的所需位置。