对于D3D中.fx文件进行编译可以直接使用D3D Tools中的fxc.exe,或是在程序运行后加载.fx文件的时间调用fx编译器进行编译,但这样种种不便。受CUDA文件编译设置的启发,同样可以对.fx进行custom build设置,进而直接调用fxc.exe进行编译。
首先,对于.fx文件,右键->Properties,进行属性设置;Tool选为:Custom Build Tool
然后Custom Build Step -> General -> Command Line, 输入下述语句(直接复制即可):
"$(DXSDK_DIR)Utilities\bin\x86\fxc.exe