我用的是DirectX7.0 Library For Visual Basic;
生成一个DirectDraw对象和DirectDrawSurface7可以绘图,也通过GetDirect3D()生成一个Direct3D7对象,但是调用CreateDevice(GUID AS String, dds AS DirectDrawSurface7)总是不能生成对象,不知道那个GUID到底应该设置成什么值啊,请问?另外,请问在Visual C++中应该怎么使用DirectX,难道用API的方式吗?或者也有什么接口?介绍一下有几种方法好吗?:)
生成一个DirectDraw对象和DirectDrawSurface7可以绘图,也通过GetDirect3D()生成一个Direct3D7对象,但是调用CreateDevice(GUID AS String, dds AS DirectDrawSurface7)总是不能生成对象,不知道那个GUID到底应该设置成什么值啊,请问?另外,请问在Visual C++中应该怎么使用DirectX,难道用API的方式吗?或者也有什么接口?介绍一下有几种方法好吗?:)
手头的DirectX文档是9.0的,接口有变化,所以不知道你说的参数是什么意思。不过你应该可以用Direct3DEnumDevices枚举设备的
现在遇到一个新问题,就是生成两个DirectDrawSurface7,一个Primary的,一个OffScreen的隐藏平面,现在用BltFX把第二个Surface复制到第一个Surface,并旋转一个角度,不知该怎么设参数???
只看到有给VB提供的COM接口
QueryInterface();
不都是接口API吗?