MyVertex[] vertices = new MyVertex[10]; GraphicsStream vbData = vb.Lock(0, 0, LockFlags.None); vbData.Write(vertices); vb.Unlock();
MyVertex[] vertices = new MyVertex[10]; GraphicsStream vbData = vb.Lock(0, 0, LockFlags.None); MyVertex *unmanagedArray = (MyVertex *) vbData.InternalDataPointer; for (int i = 0; i < vertices.Length; i++) { unmanagedArray[i] = vertices[i]; } vb.Unlock();