|
如果我要用VC#显示一个DirectDraw页面最基本的必要步骤有哪些?
mydevice=new Device();
mydevice.SetCooperativeLevel(this,CooperativeLevelFlags.Fullscreen);
try
{
mydevice.SetDisplayMode(640,480,8,0,false);
}
catch(UnsupportedException)
{
MessageBox.Show("Device not created","UnsupportedException");
return;
}
mydescription=new SurfaceDescription();
mydescription.Clear();
mydescription.SurfaceCaps.PrimarySurface=true;
mydescription.SurfaceCaps.Flip=true;
mydescription.SurfaceCaps.Complex=true;
mydescription.BackBufferCount=1;
在上面这段代码中总是会在mydevice.SetDisplayMode(640,480,8,0,false);处出现"值不在预期的范围内"的错误提示? |
|