Что происходит во время изменения режима отображения (разрешение, глубина) на обычном компьютере? (классические стационарные устройства и ноутбуки)
Это может быть не так тривиально, потому что видеокарты настолько разные, но одно общее для всех:
- Экран становится черным (понятно, поскольку сигнал выключен)
- Требуется много секунд для возврата сигнала с новым режимом
и если он находится под D3D или GL:
- Графическое устройство потеряно, и все объекты VRAM должны быть перезагружены, что делает изменение режима еще более длинным.
Может кто-то объяснить основную природу этого и, в частности, почему изменение режима отображения не является тривиальным перераспределением буфера и занимает такое "длинное" время?