游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1760|回复: 0

问个问题:为什么D3D不能初始化?

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2005-3-20 12:39:00 | 显示全部楼层 |阅读模式
用C#初始化一个device为什么总是失败?
代码如下:
using Microsoft.DirectX;
..
using Microsoft.DirectX.Direct3D;
class XX:Form
{
//声明成员
..
//初始化
bool init{
..

PresentParameters presentParams = new PresentParameters();
presentParams.Windowed=true;
presentParams.SwapEffect = SwapEffect.Discard;
device = new Device(0, DeviceType.Hardware , this, CreateFlags.SoftwareVertexProcessing, resentParams);
..
}
..
}
帮帮忙,有能初始化成功的给个原码.我是学D9SDK中tutorial 1的例子,Message返回的总是fail~~

还有
AdapterCollection adapterCollection=Manage.Adapter;//收集本地系统上的Aapter,我机器上数量为1
AdapterInformation adapterInfo=(AdapterInformation)adapterCollection.Default;//返回缺省adapter
AdapterDetails  adapterDetail=adapterInfo.Information//得到当前adapter的详细信息
就是最后一步总是出现 InvalidCallException
也不知道为什么?
我是新手经常有很多问题不明白,请多多指教!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 21:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表