DirectX 9 C++ 设置渲染目标方法
在 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 指针。
原文地址: http://www.cveoy.top/t/topic/DX3 著作权归作者所有。请勿转载和采集!