Changes the swapchain parameters for the given claimed window.
Defined in <SDL3/SDL_gpu.h>
bool SDL_SetGPUSwapchainParameters(
SDL_GPUDevice *device,
SDL_Window *window,
SDL_GPUSwapchainComposition swapchain_composition, SDL_GPUPresentMode present_mode);
SDL_GPUDevice * | device | a GPU context. |
SDL_Window * | window | an SDL_Window that has been claimed. |
SDL_GPUSwapchainComposition | swapchain_composition | the desired composition of the swapchain. |
SDL_GPUPresentMode | present_mode | the desired present mode for the swapchain. |
(bool) Returns true if successful, false on error.
This function will fail if the requested present mode or swapchain composition are unsupported by the device. Check if the parameters are supported via SDL_WindowSupportsGPUPresentMode / SDL_WindowSupportsGPUSwapchainComposition prior to calling this function.
SDL_GPU_PRESENTMODE_VSYNC and SDL_GPU_SWAPCHAINCOMPOSITION_SDR are always supported.
This function is available since SDL 3.0.0.