1

libvlc_video_set_format(播放器,“RGBA”,size.cx,size.cy,size.cx << 2);

它可以设置libvlc输出RGBA像素数据,如果我用opengl渲染这些数据,很简单,但如果我用d3d渲染,我必须做一个RGBA到BGRA的转换。我曾尝试过“BGRA”字符串,但失败了。使用 d3d 制作 libvlc 的任何方法效果更好吗?

4

1 回答 1

1

我找到了答案: libvlc_video_set_format(player, "RV32", size.cx, size.cy, size.cx << 2); 此代码可以将输出格式设置为 ARGB32

于 2013-09-03T13:45:07.337 回答