Помню делал так (работало, но хороший/плохой вариант не знаю):
Include "Xors3d.bb"
xGraphics3D 1024, 768, 32, 0
//LoadResources()
//загрузка ресурсов
While Not xKeyHit(1)
xRenderWorld()
If xKeyHit(57)
//UnloadResources()
//выгрузка ресурсов
xReleaseGraphics()
xDestroyRenderWindow()
xGraphics3D 800, 600, 32, 0
//LoadResources()
//повторная загрузка ресурсов
End If
xFlip
Wend
End
Метод плох тем, что если много больших ресурсов - будет долгая смена разрешения окна. Но другого я что то не нашёл.
И ещё - для полноэкраного и оконного режима приложения немного разные способы. Тот что я написал - для оконного.