Альтернатива функции OpenGL ChangeDisplaySettings (C ++) - PullRequest
0 голосов
/ 01 января 2012

Я изучаю учебники NeHe и изучаю OpenGL, я использую C #, но учебники написаны на C ++.

Есть ли альтернатива для функции ChangeDisplaySettings (функция C ++) в C #?Мне нужно решение, скажем, в «чистом» OpenGL, т.е. без библиотеки CsGL, потому что я должен использовать другую библиотеку, где нет таких классов, как OpenGLControl.

Ответы [ 2 ]

4 голосов
/ 01 января 2012

ChangeDisplaySettings - это , а не - функция OpenGL.Это Windows функция.Это часть Win32 API.Таким образом, вы можете просто вызвать эквивалент C # или, если его нет, просто использовать PInvoke для вызова функции C.

0 голосов
/ 02 января 2012

OpenGL сам по себе является только рендеринг API. Вы должны связать это с вашей системой. Эти привязки варьируются от системы к системе. В Windows это называется WGL, но большая часть работы выполняется WinApi.

Найдите некоторые материалы / учебные пособия по C # и OpenGL, и что-то должно быть для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...