D3D10_EFFECT常量

创建效果时使用的这些常量用于定义编译行为或运行时效果行为。

#define 说明
D3D10_EFFECT_COMPILE_CHILD_EFFECT 1 << 0 将 .fx 文件编译为子效果。 子效果没有任何共享值的初始化,因为它们是在效果池中初始化的。
D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS 1 << 1 默认情况下,性能模式处于启用状态。 性能模式通过阻止非文本表达式出现在状态对象定义中来禁止可变状态对象。 指定此标志将禁用模式并允许可变状态对象。
D3D10_EFFECT_SINGLE_THREADED 1 << 3 不要尝试与其他线程同步,将效果加载到同一池中。

 

这些常量在 d3d10effect.h 中定义为宏。

Direct3D 10) (效果常量