我使用 SDL2 创建了非常简单的程序来显示从光线追踪器图像生成的窗口:
auto* wnd = SDL_CreateWindow("Ray Tracer", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, s.width, s.height, 0);
while (!quit) {
SDL_WaitEvent(&event);
...
虽然一切正常,但如果我将窗口拖到屏幕外并移回,我的窗口就会变黑。在 Windows API 中,我有 WM_PAINT,在这种情况下它会发送给我。 SDL2中有类似的事件吗?
源代码: 参考源代码