Accelerazione hardware GDI
La funzionalità di accelerazione hardware GDI introdotta con Windows 7 offre operazioni GDI (Accelerated Core Graphics Device Interface) in un'unità di elaborazione grafica (GPU).
Per indicare che la GPU e il driver supportano questa funzionalità, il driver miniport visualizzato deve impostare DXGKDDI_INTERFACE_VERSION su >= DXGKDDI_INTERFACE_VERSION_WIN7.
Il driver miniport visualizzato deve anche impostare DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer> su TRUE per indicare che supporta l'elaborazione del buffer dei comandi dell'accelerazione hardware GDI. Il driver deve segnalare questo tipo di supporto solo se il segmento di apertura GPU coerente nella cache esiste e non esiste alcuna penalità significativa sulle prestazioni quando la CPU accede alla memoria GPU.
Gli argomenti di riferimento seguenti descrivono come usare questa funzionalità:
Funzioni implementate dal driver
Le funzioni seguenti devono essere implementate dai driver miniport che supportano l'accelerazione hardware GDI:
DxgkDdiGetStandardAllocationDriverData
StruttureD3DKM_TRANSPARENTBLTFLAGS
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
EnumerazioniD3DKMDT_STANDARDALLOCATION_TYPE
Per altre informazioni su come implementare l'accelerazione hardware GDI nel driver miniport visualizzato, vedere gli argomenti seguenti:
Impostazione delle dimensioni e del passo dell'allocazione della memoria
Inizializzazione e creazione del buffer DMA
Supporto facoltativo per le operazioni di rendering
Supporto dei buffer dei comandi Kernel-Mode
Specificare operazioni di rendering Hardware-Accelerated GDI