DirectX 3D对象-D3D学习

DirectX 3D对象-D3D学习

微软D3D是通过COM对象和接口来实现的。C++编写的程序可以直接访问这些接口和对象,然而VB程序需要通过一个中间层代码---可视化的VB这些类在运行时为DirectX整合来自VB的数据。

D3D对象是你程序创建的第一个对象,也是你最后一个释放的对象。D3D设备的枚举和返回性能函数需要通过D3D对象来访问,这使程序可以不用创建设备而选择他们。

当一个D3D程序以C++的方式开始编写的,它必须获得一个IDirect3D9接口指针来访问D3D的功能。

下面的代码显示了怎么样使用Direct3DCreate9函数来得到一个指向D3D接口的指针。

     LPDIRECT3D9 g_pD3D = NULL;
   
   
     if( NULL == (g_pD3D = Direct3DCreate9(D3D_SDK_VERSION)))
   
          return E_FAIL;
   
为了从 Direct3DDevice 对象导航到创建设置的 D3D 对象,使用 IDirectDDevice9::GetDirect3D 方法。

你可能感兴趣的:(DirectX 3D对象-D3D学习)