|
|
主要draw方法机构如下
private void draw()
{
d3dSprite=new Sprite(device);
device.Clear(ClearFlags.Target,Color.Blue,1.0f,0);
device.BeginScene();
d3dSprite.Begin(SpriteFlags.AlphaBlend);
--省略绘制代码--
d3dSprite.End();
d3dSprite.Dispose();
device.EndScene();
device.Present();
deltaTime=DXUtil.Timer(DirectXTimer.GetElapsedTime);
frameTrigger+=deltaTime;
UpdateSprite();//检查一定时间够更新draw
}
运行了一段时间后报System.StackOverflowException错误。。
不知道是什么问题,小弟初学D3D,还请各位大哥指教。。。 [em6] [em6] [em6] |
|