2013-11-25 9 views
0

C++에서 nvapi를 사용하고 있습니다.nvapi 활성 눈 반환 오류 설정

NvAPI_Initialize(); 

NvAPI_Stereo_Enable(); 

NvAPI_Stereo_IsEnabled(ref IsStereoEnabled); 

NvAPI_Stereo_SetDriverMode(NVAPI_STEREO_DRIVER_MODE_DIRECT); 

NvAPI_Stereo_CreateHandleFromIUnknown(device, &stere_handle); 

이 nvapi 부분을 문제없이 구현했습니다. 모두 NvAPI_OK를 반환합니다. 하지만이 호출 후에 활성 눈을 설정하려고하면 NVAPI_SET_NOT_ALLOWED가 반환됩니다.

//Left and right eye rendering: 
NvAPI_Stereo_SetActiveEye(right); then render scene 
NvAPI_Stereo_SetActiveEye(left); then render scene 

누구나 NvAPI_OK를 반환하지 않는 이유를 알고 계십니까?

답변

0

나는 내 문제를 해결할 수있었습니다. 나는 누군가가 똑같은 문제에 직면 할 경우를 대비해 해결책을 쓰고있다.

NvAPI_Stereo_SetDriverMode (NVAPI_STEREO_DRIVER_MODE_DIRECT)를 호출해야합니다.

은 다이렉트 장치 생성 전에 작동합니다. 장치 생성 후 이것을 호출하면 ok를 반환하지만 장치에 직접 모드는 적용되지 않습니다.