Snake:
En mi equipo tengo instalado el directx 9 no se si andará en otras versiones una vez compilado.
Use las librerias de DirectX para delphi que hay en
http://www.progdigy.com.
En esos foros encontre un codigo similar al que usé yo (es decir, me basé en ese código

)
Gracias por el código del canvas, algo así habia pensado; aunque sigo buscando una forma mas rapida porque tengo que acceder a cada pixel de la imagen y modificar el color uno por uno.
Saludos
PD: No tengo mucha experiencia en delphi, voy buscando información acerca de lo que quiero hacer.