GDI 硬件加速

GDI 硬件加速功能在 GPU 上提供加速的图形设备接口(GDI)核心作业。 此功能已在 Windows 7 中引入。

若要指示 GPU 和驱动程序支持此功能,内核模式显示微型端口驱动程序(KMD)必须设置为DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7

KMD 还应将 DXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer 设置为 TRUE, 以表明其支持 GDI 硬件加速命令缓冲区处理。 驱动程序应该仅在缓存一致的 GPU 光圈段存在并且 CPU 访问 GPU 内存时没有显著性能损失的情况下,才报告这种类型的支持。

以下参考页介绍如何使用此功能:

有关如何在 KMD 中实现 GDI 硬件加速的更多详细信息,请参阅以下文章:

设置内存分配的大小和间距

初始化和 DMA 缓冲区创建

报告对渲染操作的可选支持

支持 Kernel-Mode 命令缓冲区

指定 GDI Hardware-Accelerated 呈现操作