| ?/TD> |
| Microsoft DirectX 9.0 |
Effects can be compiled into object files using the Fxc.exe utility in DXSDK/bin/DXUtils/ with a target of fx_2_0. The object file can then be used to create an effect directly, using D3DXCreateEffect. The usage is:
Usage: fxc <options> <file>
The switch options are as follows:
| Switch option | Description |
|---|---|
| /T <target> | Target instruction set. The default value is vs_2_0. |
| /E <name> | Entrypoint name. The default value is main. |
| /Od | Disable optimizations. |
| /Vd | Disable validation. |
| /Zi | Enable debugging information. |
| /Zpr | Pack matrices in row-major order. |
| /Zpc | Pack matrices in column-major order. |
| /Fo <file> | Output object file. |
| /Fc <file> | Output listing of generated code. |
| /Fh <file> | Output header containing generated code. |
| /D <id>= <text> | Define macro. |
| /nologo | Suppress copyright message. |
The valid targets are vs_1_1, vs_2_0, vs_2_sw, ps_1_1, ps_1_2, ps_1_3, ps_1_4, ps_2_0, ps_2_sw, and fx_2_0.