2010-03-30 64 views
3

我有一個Mesh對象從Mesh::TextFromFont返回,我試圖設置每個頂點的顏色。我正在調用頂點緩衝區的Lock這樣的功能:Managed Direct3D:鎖定整個頂點緩衝區

mesh-> VertexBuffer-> Lock(0,LockFlags :: None);

但是,此調用會引發異常。 Lock的另一個重載似乎工作正常,但它需要我傳遞返回的頂點數組的排名。這裏有什麼解決方案?如何鎖定從TextFromFont返回的網格的頂點緩衝區?

+0

你得到的例外是什麼? – jcoder 2010-03-30 11:52:09

+0

空引用異常。 – 2010-03-30 18:14:42

+0

VertexBuffer可能是NULL。值得注意的是Managed DX不再被支持。你應該現在可以使用SlimDX或XNA :) – Goz 2010-03-31 13:06:42

回答

0

答案可能在於可能here

當使用這種方法來檢索,這不是 與類型創建資源的 陣列,始終使用 重載接受一個類型。

在真正的MSDN時尚,沒有進一步的解釋。