Рендеринг OpenGL в Windows XP с несколькими видеокартами

StackOverflow https://stackoverflow.com/questions/553769

Вопрос

Я разрабатываю приложение OpenGL для Windows XP.На целевой машине установлены 2 видеокарты NVIDIA GeForce 9800GT, которые необходимы, поскольку приложению необходимо выводить 2 потока аналогового видео.

Само приложение имеет два окна OpenGL, по одному для каждой видеокарты.Каждая видеокарта подключена к одному монитору.Что касается кода, то он основан на минимальный пример OpenGL.

Как узнать, использует ли приложение обе видеокарты для рендеринга?

На данный момент меня не волнует, работает ли приложение только на Windows XP или только на видеокартах NVIDIA, мне просто нужно знать, как они работают.

Это было полезно?

Решение

Я думаю, вам нужно прочитать WGL_nv_gpu_affinity расширение.Вы создаете маски сходства и используете вместе с ними wglMakeCurrent().Вот несколько указателей:

http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt

PDF-файл с сайта NVidia.com.

Ваше здоровье !

Другие советы

Я верю, что вы можете получить такую ​​информацию от gDEBugger для приложений на основе OpenGL.

Если окажется, что вы не используете обе карты, вы можете проверить Эквалайзер для параллельного рендеринга это отличный проект.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top