SDL2 二维纹理分配/池化



关于 SDL2 的硬件加速纹理渲染,我有两个问题:

  1. 使用SDL_Createtexture(...)时,当 VRAM 非常宝贵时,纹理是否会自动在系统 RAM 和 VRAM 之间汇集/传输?为了确保我不会淹没 VRAM,我正在考虑将纹理加载到表面并在需要时将它们转换为纹理(不太可能所有纹理都同时适合 VRAM(。
  2. 最小化全屏应用程序和/或更改屏幕分辨率时,是否需要重新创建SDL_Texture实例?

不,您无需在最小化窗口或更改其分辨率后重新创建SDL_Texture实例。也许您只需要在更改其分辨率后在屏幕中重绘内容,而不是在最小化它之后。

另外,我建议您查看以下 SDL2 教程: https://lazyfoo.net/tutorials/SDL/index.php

最新更新