GDI 硬體加速
GDI 硬體加速功能提供 GPU 上加速的核心圖形裝置介面作業。 這項功能是在 Windows 7 中引進的。
若要指出 GPU 和驅動程式支援這項功能,核心模式顯示迷你埠驅動程式 (KMD) 必須將 DXGKDDI_INTERFACE_VERSION 設定為 >= DXGKDDI_INTERFACE_VERSION_WIN7
。
KMD 也應該將 DXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer 設為 TRUE,以表示支援 GDI 硬體加速命令緩衝區處理。 僅在快取一致性 GPU 光圈區段存在,且 CPU 存取 GPU 記憶體時沒有顯著性能損失的情況下,驅動程式才應該回報對此類支援的支援狀態。
下列參考頁面描述如何使用這項功能:
支援 GDI 硬體加速的 KMD 必須實作下列功能:
GDI 硬體加速功能會使用下列結構:
- D3DKM_TRANSPARENTBLTFLAGS
- D3DKMDT_GDISURFACEDATA
- D3DKMDT_GDISURFACEFLAGS
- 驅動程式初始化資料
- 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
GDI 硬體加速功能會使用下列列舉:
如需如何在 KMD 中實作 GDI 硬體加速的詳細資訊,請參閱下列文章: