Не было бы лучше, если бы Windows использовала DirectX для рисования? - PullRequest
0 голосов
/ 25 февраля 2011

Windows использует GDI для рисования своих окон.Directx намного быстрее, чем GDI.
Не было бы разумно, если бы они использовали Directx для рисования всего этого?

Ответы [ 2 ]

3 голосов
/ 25 февраля 2011

Я не эксперт, но интерфейс Aero , который поставляется с Windows 7, требует совместимого с DirectX 9 графического процессора с драйвером модели драйвера дисплея Windows (WDDM), аппаратного пиксельного шейдера 2.0 иминимум 128 МБ видеопамяти.

Так что я подозреваю, что DirectX действительно используется, по крайней мере, частично, для визуализации вещей в Windows 7.

Кроме того, Windows Presentation Foundation (WPF), новая графическая подсистема для рендеринга пользовательских интерфейсов в приложениях на базе Windows, использует DirectX под капотом.

0 голосов
/ 25 февраля 2011

Возможно, наиболее важной возможностью GDI по сравнению с более прямыми методами доступа к оборудованию являются его возможности масштабирования и абстракция целевых устройств.Используя GDI, очень легко рисовать на нескольких устройствах, таких как экран и принтер, и ожидать правильного воспроизведения в каждом случае.Эта возможность находится в центре всего, что вы видите, что вы получаете приложения для Microsoft Windows.http://en.wikipedia.org/wiki/Graphics_Device_Interface

Похоже, по крайней мере, исторически, GDI / GDI + был более совместим с различным оборудованием.

Windows 7 использует Aero и использует DirectX.*

совместимый с DirectX 9 графический процессор с драйвером модели драйвера дисплея Windows (WDDM), аппаратное обеспечение Pixel Shader 2.0 и минимум 128 МБ видеопамяти http://en.wikipedia.org/wiki/Windows_Aero

...