No it's not, but it would make things easier. If you know about matrices and the needed 3d mathematics, you can learn shaders without knowing the DirectX fixed function pipeline.