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


Аппаратное ускорение GDI

Функция аппаратного ускорения GDI обеспечивает ускоренные операции графического интерфейса устройства (GDI) на GPU. Эта функция появилась в Windows 7.

Чтобы указать, что GPU и драйвер поддерживают эту функцию, драйвер отображения мини-порта в режиме ядра (KMD) должен задать для DXGKDDI_INTERFACE_VERSION значение >= DXGKDDI_INTERFACE_VERSION_WIN7.

KmD также должен установить значение TRUE для DXGK_PRESENTATIONCAPS—>SupportKernelModeCommandBuffer, чтобы указать, что он поддерживает обработку буфера команд для аппаратного ускорения GDI. Драйвер должен сообщить об этом типе поддержки только в том случае, если сегмент кэш-когерентности GPU существует, и при обращении ЦП к памяти GPU нет значительных потерь производительности.

На следующих справочных страницах описано, как использовать эту функцию:

Дополнительные сведения о реализации аппаратного ускорения GDI в KMD см. в следующих статьях:

Настройка размера и шага выделения памяти

Инициализация и создание буфера DMA

Отчёт о необязательной поддержке для операций рендеринга

Поддержка буферов команд Kernel-Mode

спецификация операций Hardware-Accelerated рендеринга GDI