Если вы израсходовали все видеопамяти, будет ли текстура SDL автоматически использовать обычную память?

Мой вопрос: если вы использовали все доступные видеопамяти и пытаетесь создать новую текстуру (SDL), будет ли автоматически использоваться обычная оперативная память вместо видеопамяти? Или вам придется пытаться использовать поверхность (SDL), которая использует обычную оперативную память? В случае, если вы по какой-либо причине не можете освободить видео-плейер для использования.

0

Решение

Зависит от драйвера, программное средство визуализации, очевидно, использует системную память. Реализации, основанные на GL, используют видеопамять, что происходит, когда OpenGL исчерпывает память, зависит от драйвера, скорее всего, это будет в системной памяти.

Технически у вас нет гарантии, что даже существует такая вещь, как видеопамять, OpenGL просто должен хранить ее в «наиболее практичном месте», определение которой зависит от аппаратного обеспечения (подумайте, гибридная память, в этом нет разницы). дело).

TL; DR; Да, текстуры будут храниться там, где есть место для них.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]