D3DCOMPILE_EFFECT 常量

这些常量指示编译器如何编译效果文件或运行时如何处理效果文件。

D3DCOMPILE_EFFECT_CHILD_EFFECT

(1 << 0)

将效果 (.fx) 文件编译为子效果。 子效果没有任何共享值的初始值设定项,因为这些子效果是在主效果 (效果池) 初始化的。

注意

效果池受效果 10 (FX10) 但效果 11 (FX11) 不支持。 有关 Direct3D 10 中效果池与 Direct3D 11 中效果组之间的差异的详细信息,请参阅 效果池和组

D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS

(1 << 1)

禁用性能模式并允许可变状态对象。

默认情况下,性能模式处于启用状态。 性能模式通过阻止非文本表达式出现在状态对象定义中来禁止可变状态对象。

要求

要求
标头
D3DCompiler.h

另请参阅

D3DCompiler 常量