SDL_WINDOW_OPENGL
时间: 2024-04-25 16:19:49 浏览: 224
SDL_WINDOW_OPENGL是SDL库中的一个标志,用于创建一个支持OpenGL的窗口。当使用SDL_CreateWindow函数创建窗口时,可以将SDL_WINDOW_OPENGL标志作为参数传递给flags参数,以指示创建一个支持OpenGL的窗口[^1]。
以下是使用SDL_CreateWindow函数创建支持OpenGL的窗口的示例代码:
```c
#include <SDL2/SDL.h>
int main() {
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* window = SDL_CreateWindow("OpenGL Window",
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
800, 600,
SDL_WINDOW_OPENGL);
if (window == NULL) {
printf("Failed to create window: %s\n", SDL_GetError());
return 1;
}
SDL_Delay(3000);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
```
阅读全文