解码器D3D9示例并在CUDA中运行

时间:2013-07-08 02:07:13

标签: cuda decode h.264

我是CUDA解码器的新手,并试图弄清楚CUDA解码器D3D9示例的代码是如何工作的。我下载了示例代码并尝试使用带有g_bUseDisplay = true的示例视频运行代码,但是在运行此命令时出现堆栈调用错误

g_pD3DDevice->SetViewport(&oViewport);

有人可以帮帮我吗?我试着去谷歌,但找不到太多,并坚持到这一点。我想更改代码以运行H.264编解码器并保存输出文件或显示它但不能运行示例代码。此外,如果有人可以帮助我保存输出框架。谢谢。

1 个答案:

答案 0 :(得分:2)

SDK sample附带默认标志,设置为解码但不显示已解码的帧。

如上所述here,应该可以将-displayvideo命令行参数传递给应用程序,并且您应该能够看到已解码的帧。或者,我能够将两个标志g_bUseInteropg_bUseDisplay设置为true,并且还可以在不传递其他命令行参数的情况下查看已解码的视频。