Поделиться через


Сведения о DirectDraw

Microsoft DirectDraw — это компонент отображения Microsoft DirectX, который позволяет разработчикам программного обеспечения напрямую управлять памятью дисплея, аппаратными blitters, аппаратными наложениями и поверхностями переворачивания. DirectDraw предоставляет независимый от устройства способ получения доступа к функциям определенных устройств для игр и программного обеспечения подсистем Windows, например пакетов трехмерной графики и цифровых видеокодеков.

DirectDraw предоставляет независимый от устройства доступ к функциям отображения для конкретного устройства в прямом 32-разрядном пути. DirectDraw вызывает важные функции в драйвере, который обращается к экрану карта напрямую, без вмешательства интерфейса графических устройств Windows (GDI) или подсистемы точечных карт (DIB).

Используя этот прямой путь, игры и другие приложения с интенсивным отображением работают быстрее и не разрываются. Разрыв — это мерцание экрана, вызванное изображением, которое отображается и записывается в одно и то же время. Прямой доступ часто позволяет ограничить производительность игры исключительно за счет отображения карта производительности. DirectDraw также использует перелистывание страницы для обеспечения плавной анимации.

Быстрое движение и постоянно меняющиеся экраны многих игр и мультимедийных приложений ложится тяжелым бременем на процесс отображения и, как правило, усугубляет разрыв. Хотя GDI очень быстро рисует электронные таблицы, графики, отрисовку шрифтов TrueType и т. д., она не предназначена для создания API графики в реальном времени. DirectDraw расширяет GDI, обрабатывая зависимые от устройства функции аппаратного ускорителя в 32-разрядном драйвере.