如何编译用于 WPF 的着色器 fx 文件?

How to compile shader fx-file for use in WPF?

我有一个 Shader.fx 文件,想将其编译成一个 Shader.ps 文件,可以用作 WPF 中 ShaderEffect 的输入。

我在 Windows 10 SDK (fxc.exe) 中使用编译器,如下所示:

fxc /O0 /Fc /Zi /T  fx_5_0 /Fo Shader.ps Shader.fx

这工作正常,但在 WPF 中加载它时出现异常:

Shader bytecode must be an integral number of 4-byte words.

知道如何解决这个问题吗?我怎样才能得到正确的尺寸?

问题是这样的:

/T fx_5_0

应该是:

/T ps_2_0