GDI 硬體加速

Windows 7 引進的 GDI 硬體加速功能提供加速的核心圖形裝置介面, (GDI) 圖形處理單位上的作業, (GPU) 。

若要指出 GPU 和驅動程式支援此功能,顯示器迷你埠驅動程式必須將DXGKDDI_INTERFACE_VERSION設定為 > = DXGKDDI_INTERFACE_VERSION_WIN7。

顯示迷你埠驅動程式也應該DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer > 設定為 TRUE,表示它支援 GDI 硬體加速命令緩衝區處理。 只有當快取一致性 GPU 光圈區段存在,而且 CPU 存取 GPU 記憶體時沒有顯著的效能負面影響時,驅動程式才應該回報這種類型的支援。

下列參考主題說明如何使用這項功能:

驅動程式實作的函式
下列函式必須透過顯示支援 GDI 硬體加速的迷你埠驅動程式來實作:

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiRenderKm

結構D3DKM_TRANSPARENTBLTFLAGS

D3DKMDT_GDISURFACEDATA

D3DKMDT_GDISURFACEFLAGS

DRIVER_INITIALIZATION_DATA

DXGK_CREATECONTEXTFLAGS

DXGK_CREATEDEVICEFLAGS

DXGK_GDIARG_ALPHABLEND

DXGK_GDIARG_BITBLT

DXGK_GDIARG_CLEARTYPEBLEND

DXGK_GDIARG_COLORFILL

DXGK_GDIARG_STRETCHBLT

DXGK_GDIARG_TRANSPARENTBLT

DXGK_RENDERKM_COMMAND

DXGK_PRESENTATIONCAPS

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DXGKARG_RENDER

列舉D3DKMDT_STANDARDALLOCATION_TYPE

D3DKMDT_GDISURFACETYPE

DXGK_GDIROP_BITBLT

DXGK_GDIROP_COLORFILL

DXGK_RENDERKM_OPERATION

如需如何在顯示器迷你埠驅動程式中實作 GDI 硬體加速的詳細資訊,請參閱下列主題:

設定記憶體配置的大小和音調

初始化和 DMA 緩衝區建立

報告轉譯作業的選擇性支援

支援Kernel-Mode命令緩衝區

指定 GDI Hardware-Accelerated轉譯作業