hlsl est un language de programmation pour les shaders directx ... il ne peut pas être "inclus" par contre directx oui je veut bien ...
je me répette mais XEffect utilise HLSL ou GLSL il n'est donc pas impératif d'implenter directx, on peut tout a fait utiliser XEffect avec un device opengl ( du coup sa utilise GLSL )