Aceleración de hardware GDI
La característica de aceleración de hardware GDI introducida con Windows 7 proporciona operaciones de interfaz de dispositivo gráfico (GDI) de núcleo acelerado en una unidad de procesamiento gráfico (GPU).
Para indicar que la GPU y el controlador admiten esta característica, el controlador de minipuerto de pantalla debe establecer DXGKDDI_INTERFACE_VERSION en >= DXGKDDI_INTERFACE_VERSION_WIN7.
El controlador de minipuerto de pantalla también debe establecer DXGK_PRESENTATIONCAPS-SupportKernelModeCommandBuffer> en TRUE para indicar que admite el procesamiento del búfer de comandos de aceleración de hardware GDI. El controlador debe notificar este tipo de compatibilidad solo si existe el segmento de apertura de GPU coherente con caché y no hay ninguna penalización de rendimiento significativa cuando la CPU accede a la memoria de GPU.
En los temas de referencia siguientes se describe cómo usar esta característica:
Funciones implementadas por el controlador
Las siguientes funciones deben implementarse mediante controladores de minipuerto de pantalla que admitan la aceleración de hardware GDI:
DxgkDdiGetStandardAllocationDriverData
EstructurasD3DKM_TRANSPARENTBLTFLAGS
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA
EnumeracionesD3DKMDT_STANDARDALLOCATION_TYPE
Para obtener más información sobre cómo implementar la aceleración de hardware GDI en el controlador de minipuerto de pantalla, consulte los temas siguientes:
Establecer el tamaño y la inclinación de la asignación de memoria
Inicialización y creación de búferes DMA
Notificación de compatibilidad opcional para las operaciones de representación
Compatibilidad con búferes de comandos de Kernel-Mode
Especificación de operaciones de representación de Hardware-Accelerated GDI