2015-08-19 2 views
1

Мне была предоставлена ​​программа NVIDIA Active Shutter 3D, которую нужно преобразовать, чтобы она не зависела от графических процессоров NVIDIA. Я никогда не занимался графическим интерфейсом API, и мне сложно найти альтернативный API, который будет работать с тем, что у меня есть.C++ MFC Windows - NVIDIA 3D Active Shutter API Альтернатива

Может кто-нибудь указать мне в правильном направлении?

В принципе, мне нужен только существующий код для работы с HDTV Samsung Active Shutter без использования NVIDIA.

Существующая программа - это C++ mfc windows standalone и использует проект NVAPI (проект dx9 VS2008) и полностью настраиваемый движок, который я не кодировал.

Открыт для любых разумных предложений. Я не ветеран кодирования, поэтому, пожалуйста, постарайтесь сохранить его как можно более дружелюбный для начинающих. Я обычно делаю C#, поэтому я немного из своего элемента с этим материалом C++.

Заранее благодарим за помощь!

+0

просто натолкнулся на следующее, но не уверен, что это сработает .....: https://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Introduction-to -DirectX-3D-D3D- – GATU

+0

Вы можете переключиться на DirectX, если это делает для вас работу. Что касается термина начинающий дружелюбный, удачи. Является ли пользовательский движок на основе NVAPI или нет? Если нет, возможно, вы справитесь с этим. Без более конкретной информации это слишком расплывчато. – Blacktempel

+0

Пользовательский движок использует NVAPI для обработки стереоскопического активного затвора 3D. Его код NVAPI мне нужно заменить чем-то еще – GATU

ответ

0

В Direct3D нет независимого от поставщика способа включения активного стерео до Direct3D 11.1. До 11.1 у вас нет выбора, кроме как использовать нестандартные методы AMD и NVIDIA.

Также обратите внимание, что Direct3D 9 и Direct3D 11.1 являются очень разными API-интерфейсами, а для стереосистемы Direct3D 11.1 требуется Windows 8 или более поздняя. Усилия по переносу могут быть или не быть существенными.

Если вас интересует стереосистема Direct3D, вы можете начать с этого MSDN sample.

+0

, который выглядит хорошо, но я не могу получить образец для компиляции. что-то о не может зарегистрировать ошибку приложения .... https://stackoverflow.com/questions/19331894/error-dep0700-registration-of-the-app-failed-error-0x80070002-windows-cann попробовал решения, упомянутые в связанный пост, но не идти. идеи? – GATU

Смежные вопросы