【问题标题】:C++ MFC Windows - NVIDIA 3D Active Shutter API AlternativeC++ MFC Windows - NVIDIA 3D Active Shutter API 替代方案
【发布时间】:2015-08-19 18:07:25
【问题描述】:

我收到了一个需要转换为不依赖于 NVIDIA GPU 的 NVIDIA Active Shutter 3D 程序。我从未处理过图形 API,并且很难找到可以与我现有的 API 一起使用的替代 API。

有人可以指点我正确的方向吗?

基本上,我只需要现有代码即可在三星有源快门高清电视上工作,而无需使用 NVIDIA 任何东西。

现有程序是 c++ mfc windows 独立程序,并使用 NVAPI(dx9 VS2008 项目)和我没有编码的完全自定义引擎。

欢迎任何和所有合理的建议。我不是编码老手,所以请尽量保持对初学者友好。我通常使用 c#,所以我对这些 c++ 的东西有点不适应。

提前感谢您的帮助!

【问题讨论】:

  • 刚刚遇到以下问题,但不确定它是否有效.....:channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/…
  • 你可以切换到 DirectX,如果它对你有用的话。至于初学者友好一词,祝你好运。自定义引擎是否也基于 NVAPI?如果没有,你也许可以以某种方式处理这个问题。如果没有更具体的信息,这太模糊了。
  • 自定义引擎使用 NVAPI 处理立体主动快门 3D。它是我需要用其他东西替换的 NVAPI 代码
  • 你需要什么细节?

标签: c++ mfc direct3d stereo-3d nvapi


【解决方案1】:

在 Direct3D 中,在 Direct3D 11.1 之前,没有独立于供应商的方式来启用主动立体声。在 11.1 之前,您别无选择,只能使用 AMD 和 NVIDIA 特定的非标准方法。

还要注意 Direct3D 9 和 Direct3D 11.1 是非常不同的 API,Direct3D 11.1 立体视觉需要 Windows 8 或更高版本。移植工作量可能很大,也可能不大。

如果您对 Direct3D 立体视觉感兴趣,可以从这个 MSDN sample 开始。

【讨论】:

  • 看起来不错,但我无法编译示例。关于无法注册应用程序错误的事情....stackoverflow.com/questions/19331894/… 尝试了链接帖子中提到的解决方案,但没有成功。想法?
猜你喜欢
  • 1970-01-01
  • 2019-12-10
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 2011-01-27
  • 1970-01-01
相关资源
最近更新 更多