GDI Hardware Acceleration
The GDI Hardware Acceleration feature introduced with Windows 7 provides accelerated core graphics device interface (GDI) operations on a graphics processing unit (GPU).
To indicate that the GPU and the driver support this feature, the display miniport driver must set DXGKDDI_INTERFACE_VERSION to >= DXGKDDI_INTERFACE_VERSION_WIN7.
The display miniport driver also should set DXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer to TRUE to indicate that it supports GDI Hardware Acceleration command buffer processing. The driver should report this type of support only if the cache-coherent GPU aperture segment exists and there is no significant performance penalty when the CPU accesses GPU memory.
The following reference topics describe how to use this feature:
Driver-Implemented Functions
The following functions must be implemented by display miniport drivers that support GDI Hardware Acceleration:
DxgkDdiGetStandardAllocationDriverData
Structures D3DKM_TRANSPARENTBLTFLAGS
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
Enumerations D3DKMDT_STANDARDALLOCATION_TYPE
For more details on how to implement GDI Hardware Acceleration in your display miniport driver, see the following topics:
Setting the Size and Pitch of the Memory Allocation
Initialization and DMA Buffer Creation
Reporting Optional Support for Rendering Operations