我正在使用SlimDX(DX9),但我想它对于所有版本的DX都是一样的。我试图传递CreateFlags.HardwareVertexProssesing和CreateFlags.Multithreaded,但我无法弄清楚如何。
答案 0 :(得分:2)
由于它们是标志,您应该能够使用位OR运算符组合它们。
CreateFlags.HardwareVertexProcessing | CreateFlags.Multithreaded
根据评论进行修改
让我们说HardwareVertexProcessing = 0001和Multithreaded = 0010
如果我们将这些OR组合在一起,我们得到:
0001
0010 OR
----
0011
但如果我们和这些,我们得到:
0001
0010 AND
----
0000
This link提供了更详细的信息。它来自Mozilla开发者网络。