Аппаратное ускорение GDI
Функция аппаратного ускорения GDI, представленная в Windows 7, обеспечивает ускорение операций интерфейса основного графического устройства (GDI) в графическом процессоре (GPU).
Чтобы указать, что GPU и драйвер поддерживают эту функцию, драйвер мини-порта дисплея должен задать для DXGKDDI_INTERFACE_VERSION >значение = DXGKDDI_INTERFACE_VERSION_WIN7.
Драйвер мини-порта дисплея также должен задать для DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer>значение TRUE, чтобы указать, что он поддерживает обработку буфера команд аппаратного ускорения GDI. Драйвер должен сообщать об этом типе поддержки только в том случае, если существует сегмент диафрагмы GPU, согласованный с кэшем, и при обращении ЦП к памяти GPU не возникает значительного снижения производительности.
В следующих справочных разделах описывается, как использовать эту функцию:
Функции, реализованные драйвером
Следующие функции должны быть реализованы драйверами мини-портов для отображения, поддерживающими аппаратное ускорение GDI:
DxgkDdiGetStandardAllocationDriverData
Структуры D3DKM_TRANSPARENTBLTFLAGS
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
ПеречисленияD3DKMDT_STANDARDALLOCATION_TYPE
Дополнительные сведения о том, как реализовать аппаратное ускорение GDI в драйвере мини-порта дисплея, см. в следующих разделах:
Задание размера и шага выделения памяти
Инициализация и создание буфера DMA
Дополнительная поддержка отчетов для операций отрисовки