1

我正在尝试使用 DX11 和 DXVA2 测试解码 h264/h265 视频(只有一个 iframe)。这是在 Windows 7 上,所以我可能必须在 2 个 d3d11 设备之间进行互操作,一个具有 11.1 功能集,另一个具有 9.3。我的问题是,由于严重缺乏加载 h264 文件并使用 DXVA 对其进行解码的样本,我想知道是否有关于如何布局数据以输入 DXVA 进行解码的指南?我已阅读此内容如何在 Directx 11 和 Windows 7 中使用硬件加速视频/H.264 解码?以及https://msdn.microsoft.com/en-us/library/windows/desktop/hh162912(v=vs.85).aspx但都没有关于如何执行上述操作的任何指南。

谢谢

4

1 回答 1

2

如果您想要一个工作示例来了解如何将数据输入 DXVA,请查看此处:MFNode。在 MFTDxva2Decoder 下,您将看到如何提供数据。它适用于 mpeg1/2 文件格式,但同样适用于 H264(当然有阴影)。

编辑

请参阅我的回复:如何在 Directx 11 和 Windows 7 中使用硬件加速视频/H.264 解码?

于 2016-02-05T20:47:29.020 回答