我正在尝试使用MediaFoundation对直接x缓冲区进行编码。我的Direct X纹理格式是
B8G8R8A8_UNorm
我的Sink Writer中的媒体输入子类型是
ARGB32
当我运行程序时,系统会挂起几分钟然后关闭。 我试过改变
ARGB32
到
RGB32
它可以工作,但它不是硬件编码。我的应用程序上的CPU使用率很高。 我在网上搜索过,发现只有NV12和ARGB32可用于硬件编码。任何人都可以帮助我如何使ARGB32媒体输入接受B8G8R8A8_UNorm纹理。感谢。