写自 或 ），是由微软拥有及开发的一种着色器语言，最初的开发是为了辅助 Direct3D 9 的着色器汇编语言，后成为 Direct3D 10 以来所必须的语言。HLSL只能供微软的Direct3D以及XNA使用。HLSL是GLSL的先辈，不能与OpenGL标准兼容。它跟Nvidia的Cg非常相似，是因为两个开发者曾经紧密合作。HLSL的主要作用为将一些复杂的图像处理，快速而又有效率地在显示卡上完成，与组合式或低阶Shader Language相比，能降低在编写复杂特殊效果时所发生编程错误的机会。