SDL предоставляет абстракцию для вас, программиста, и в качестве части этой абстракции его можно принудительно использовать несколько различных аппаратных режимов видео на внутренней стороне.
Вы пытаетесь заставить егоиспользуйте аппаратный режим, который не поддерживается базовым оборудованием.
Единственная причина, по которой он вынужден использовать определенный аппаратный режим, заключается в том, что вы подозреваете, что можете получить более высокую производительность в определенном режиме или что вам нужен больший контроль над происходящим.Например, некоторые аппаратные режимы поддерживают полноэкранный режим, более интеллектуальное масштабирование экрана, ускоренную графику и т. Д.
В конце вы просто передаете подсказки SDL, и он может выполнять, а может и не делать то, что вы подозреваете.Если вы заставляете его использовать определенный бэкэнд, вероятность того, что он делает то, о чем вы подозреваете, должна быть выше.