Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GDI-Hardwarebeschleunigungsfunktion bietet beschleunigte GDI-Vorgänge (Core Graphics Device Interface, GDI) auf einer GPU. Dieses Feature wurde in Windows 7 eingeführt.
Um anzugeben, dass die GPU und der Treiber diese Funktion unterstützen, muss der Kernelmodus-Miniporttreiber (KMD) DXGKDDI_INTERFACE_VERSION zu >= DXGKDDI_INTERFACE_VERSION_WIN7 festlegen.
Das KMD sollte auch DXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer auf TRUE setzen, um anzugeben, dass es die Verarbeitung von Befehls-Puffern für die GDI-Hardwarebeschleunigung unterstützt. Der Treiber sollte diese Art von Unterstützung nur melden, wenn das Cache-kohärente GPU-Apertursegment vorhanden ist und es keine erheblichen Leistungsverluste gibt, wenn die CPU auf den GPU-Speicher zugreift.
Auf den folgenden Referenzseiten wird die Verwendung dieses Features beschrieben:
KMDs, die die GDI-Hardwarebeschleunigung unterstützen, müssen die folgenden Funktionen implementieren:
Die folgenden Strukturen werden im GDI-Hardwarebeschleunigungsfeature verwendet:
- 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
Die folgenden Enumerationen werden im GDI-Hardwarebeschleunigungsfeature verwendet:
Weitere Informationen zum Implementieren der GDI-Hardwarebeschleunigung in Ihrem KMD finden Sie in den folgenden Artikeln:
Festlegen der Größe und des Abstands der Speicherzuweisung
Initialisierung und Erstellung von DMA-Puffern
Optionaler Berichterstellungssupport für Renderingvorgänge
Unterstützung von Kernel-Mode-Befehlspuffern
Spezifikation der GDI-Hardware-Accelerated-Renderingvorgänge