Невозможно создать графику с помощью OpenGL 4 [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Невозможно создать графику с помощью OpenGL 4 [дубликат]

Сообщение Anonymous »

Я хочу изучить OpenGL 4.4 на своем компьютере под управлением Windows 10, но у меня возникла проблема.
У меня два графических процессора: первый — Intel HD Graphics 4000, совместимый с OpenGL 4.0
и второй — Nvidia NVS 5400M, который совместим с OpenGL 4.6, но я не смог создать окно, которое могло бы отображать графику OpenGL 4.4.
Сначала я попробовал использовать SDL для создания окон с помощью этого кода :

Код: Выделить всё

#include 
#include "SDL2/SDL.h"

using namespace std;

int main( int argc, char* *argv )
{
SDL_Init( SDL_INIT_VIDEO );

// We create the window
int pos = SDL_WINDOWPOS_CENTERED;
SDL_Window *window = SDL_CreateWindow( "OpenGL", pos, pos, 800, 600, SDL_WINDOW_OPENGL );
if( window == 0 )
{
cout key.keysym.scancode == SDL_SCANCODE_ESCAPE )
{
again = false;
}
}

SDL_GL_DeleteContext( context );
SDL_DesteroyWindow( window );
SDL_Quit();
return EXIT_SUCCESS;
}
Но при создании контекста возникает ошибка:

Код: Выделить всё

Failed to create an OpenGL context : The operation is successful
(Очень странно, не правда ли? О_о)
Затем я добавил этот код перед созданием окна, чтобы заставить SDL использовать второй графический процессор:

Код: Выделить всё

const char* driver = SDL_GetVideoDriver( SDL_GetNumVideoDrivers() - 1 );
if( SDL_VideoInit( driver ) != 0 )
{
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78698679/connot-create-graphics-with-opengl-4[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»