首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >d3d10中NvAPI_Stereo_SetDriverMode的nvapi使用

d3d10中NvAPI_Stereo_SetDriverMode的nvapi使用
EN

Stack Overflow用户
提问于 2012-08-16 05:26:19
回答 1查看 1.3K关注 0票数 3

我目前正在尝试将nvapi设置为使用函数NvAPI_Stereo_SetDriverMode直接工作。

根据Nvidia nvapi site (在手册中),如果你想做一个direct3d实现,你需要初始化nvpai,然后设置直接模式,然后创建设备(d3d10device),然后创建立体声处理...(继续程序)。

代码语言:javascript
复制
NvAPI_Initialize();
NvAPI_Stereo_SetDriverMode(g_StereoHandle , NVAPI_STEREO_DRIVER_MODE_DIRECT);
D3D10CreateDeviceAndSwapChain(...,pD3D10Device);
NvAPI_Stereo_CreateHandleFromIUnknown(pD3D10Device,&g_StereoHandle );
.....(the rest)

我试过了,但是函数NvAPI_Stereo_SetActiveEye (它告诉我想把我的网格渲染到哪只眼睛上)告诉我模式不是直接模式。

当我查看头文件时,我发现应该在创建句柄之后调用该模式。但是当我这样做的时候,它返回了NVAPI_INVALID_ARGUMENT (我再一次不能设置活动的眼睛)。

代码语言:javascript
复制
NvAPI_Initialize();
D3D10CreateDeviceAndSwapChain(...,pD3D10Device);
NvAPI_Stereo_CreateHandleFromIUnknown(pD3D10Device,&g_StereoHandle );
NvAPI_Stereo_SetDriverMode(g_StereoHandle , NVAPI_STEREO_DRIVER_MODE_DIRECT);
.....(the rest)

有没有人遇到同样的问题?

我曾尝试在网络上查看使用nvapi的示例,但它似乎是新的,并且nvidia开发者专区已经关闭(由于一些技术问题)。

EN

回答 1

Stack Overflow用户

发布于 2013-11-21 03:18:43

这很奇怪。

对于me.

  • SetDriverMode,
  1. 在NVidia站点(您介绍的第一个站点)中显示的方式不接受立体声句柄参数(与您复制的代码相反)。

也许有人在你的代码中添加了一个邪恶的'#define‘?:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11977585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档