当前在 WPF 中编译像素着色器的最佳实践?

Current best practice for compiling pixel shaders in WPF?

我想使用像素着色器为 WPF 应用程序中的一些图标着色。但是,当我使用 DirectX SDK 获取 fxc 时,我发现它已被弃用——我在 WPF 中找到了指向 DirectX11 和新 "Effects" 系统的链接。但是,这似乎也已被弃用。

我想知道:目前将像素着色器引入 WPF 的做法是什么?对于上下文(虽然这在技术上不重要),我使用的是 Prism/Unity-based MVVM 架构,所以我想最终通过 XAML 绑定来处理这些颜色。

我看到很多人使用 SlimDX,但我真的很想避免在我的应用程序中引入另一个库依赖项。

当 Windows 8 发布 [source] 时,DirectX SDK 已合并到 Windows SDK 中,您可以在其中找到较新版本的 FXC。