Im getting a crash here
What do your function declarations look like in d3d7.bmx for the VB and non VB drawprimitives?
primarydevice.Device.DrawPrimitiveVB(D3DPT_TRIANGLELIST,d3dVertexBuffer,0,12,0)
What do your function declarations look like in d3d7.bmx for the VB and non VB drawprimitives?