|
本帖最后由 d9studio 于 2009-9-21 22:44 编辑
其实D3D9可以在VB6里面用的,只是M$偷懒不做tlb文件,所以我根据FreeBasic的D3D9声明,胡乱做了个tlb……
现在几乎所有D3D9和D3DX9都有了,还差一些回调函数的声明没有(可以在Google代码搜索里面找到)……先发上来,大家看看有没有问题,特别是和dx9sdk里面的h文件对照一下看看,估计Bug不少,发现有错的回帖说一声……
现在发现很多的结构体参数都可以传NULL,但是编译成tlb以后VB有毛病,不让用ByVal 0 API可以的……由于要用到,所以小改了一下D3DXEffect,估计很多其他的都要改……
说明懒得补充了 ,因为我也不太会DirectX,自己参考DX9SDK吧……
PS: Direct3D9Ex,Direct3DDevice9Ex有谁用过?官方帮助说只有>=Vista才可以用……
[帮acme_pjz兄修改下 更新了附件]
再次修正个Bug
把VolumeTexture里面GetDesc的错误修正了,顺便把UVAtlas的函数加进去了…… |
评分
-
查看全部评分
|