La aceleración de hardware es donde ciertos procesos, generalmente el procesamiento de gráficos en 3D, se realizan en hardware especializado en la tarjeta gráfica (GPU) en lugar de en el software en la CPU principal.
En general, siempre debe habilitar la aceleración de hardware, ya que dará como resultado un mejor rendimiento de su aplicación. Por lo general, será una velocidad de fotogramas más alta (la cantidad de imágenes que se muestran por segundo), y cuanto mayor sea la velocidad de fotogramas, más fluida será la animación.
Las GPU también realizan los cálculos de física utilizados en muchos juegos 3D para simular la caída de objetos, el agua, el movimiento de los automóviles, etc. Esto significa que si no tiene aceleración de hardware, el juego no funcionará a su máximo potencial o incluso en absoluto.
La aceleración de hardware también se usa cuando se muestra video normal, nuevamente para permitir que la CPU haga otras cosas. Esto significa que puede reproducir un video en un monitor mientras sigue trabajando en ese informe en el otro.
Como señala music2myear, cualquier hardware de propósito específico puede usarse para acelerar el procesamiento de lo que sea que esté diseñado. Esto también puede incluir tarjetas de sonido, pero las tarjetas de video son las más comunes y lo que la mayoría de la gente entenderá por el término.
Entonces, en general, diría que siempre querría habilitar la aceleración de hardware. La única vez que puedo pensar en eso no sería si estuviera funcionando con la batería de su computadora portátil y quisiera ahorrar energía. Habilitarlo podría tomar más energía que no tenerlo encendido, pero dependería del hardware, algunos hardware especializados podrían usar menos energía de la que tomaría usando la CPU / memoria / etc. más general en la computadora.
La única manera de estar seguro sería medir el consumo de la batería con la aceleración de hardware activada y nuevamente desactivada cuando se realizan las mismas tareas.