首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Direct3D的Device老是出现InvalidCallException错误

2011-12-29 
Direct3D的Device老是出现InvalidCallException异常我参照MSDN上的示例代码,创建Direct3D的Device对象:Pre

Direct3D的Device老是出现InvalidCallException异常
我参照MSDN上的示例代码,创建Direct3D的Device对象:

PresentParameters   presentParams   =   new   PresentParameters();
       
//   Don 't   run   full   screen
presentParams.Windowed   =   true;
       
//   Discard   the   frames
presentParams.SwapEffect   =   SwapEffect.Discard;
       
//   Instantiate   a   device
device   =   new   Device(0,
DeviceType.Reference,
this,                                 //表单对象
CreateFlags.SoftwareVertexProcessing,
presentParams);

按照道理,DeviceType.Reference无论如何都会被支持。但是一直在构造时出现
InvalidCallException异常。请问各位高手怎么回事啊?

望大侠们不吝赐教,先谢了!!


[解决办法]
你建立工程的时候是选的Direct3D项目么?另外你这段代码加在什么地方的

热点排行