在 DirectX 9 中,设置渲染目标的方法是使用 IDirect3DDevice9 的 SetRenderTarget 函数。下面是将上述代码改写为 DirectX 9 C++ 写法的示例:

pDevice->SetRenderTarget(0, mainRenderTargetView);

其中,pDevice 是 IDirect3DDevice9 的指针,mainRenderTargetView 是 IDirect3DSurface9 的指针,表示要设置的渲染目标视图。

请注意,DirectX 9 中只支持单个渲染目标,因此参数 1 始终应为 0。第二个参数是一个数组,但在 DirectX 9 中不需要使用数组,因此只需传递 mainRenderTargetView 指针即可。

另外,DirectX 9 中没有类似于 NULL 的空指针常量,因此在这里我们直接传递了 mainRenderTargetView 指针。

DirectX 9 C++ 设置渲染目标方法

原文地址: http://www.cveoy.top/t/topic/DX3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录