1

libvlc_video_set_format(player, "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 に答える