游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1447|回复: 3

学D3D,进门就受挫,请指点

[复制链接]

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2005-11-29 10:21:00 | 显示全部楼层 |阅读模式
Imports Microsoft.DirectX.Direct3D

Private MainDevice As Device

Public Sub New(ByVal hd As IntPtr)
Dim PresentParameters As New Microsoft.DirectX.Direct3D.PresentParameters
MainDevice = New Device(0, DeviceType.Hardware, hd, CreateFlags.SoftwareVertexProcessing, PresentParameters)
End Sub

文档中只有C#示例,我用的是VB.Net,照猫画虎写了建立Device这一句,却报错,为什么呢?

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-11-29 10:51:00 | 显示全部楼层

Re:学D3D,进门就受挫,请指点

因为你没有描述 PresentParameters,他包括 是否全屏,窗口大小、渲染方式等一些属性需要你设定


Imports Microsoft.DirectX.Direct3D   
有了这句,下面的变量就不用写那么长了 Dim PresentParameters As New PresentParameters这样就可以。

写上那么长也无所谓,只要你不怕累,呵呵

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
 楼主| 发表于 2005-11-29 11:33:00 | 显示全部楼层

Re:学D3D,进门就受挫,请指点

谢谢你,说实话当我发帖时就预感到会看到你的回复,因为你头像上有那几个字。
我仅仅粗通Vb.net,并不是游戏行业的人,但是相信游戏设计涵盖着最优秀的软件技术。
继续学习的过程中肯定会有太多其实很肤浅的问题,希望能不断得到大家的指点。

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-11-29 16:23:00 | 显示全部楼层

Re:学D3D,进门就受挫,请指点

哦,你预感好强!我想VB区很少有专职的游戏人吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 19:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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