我认为这是一个简单的问题,抱歉我对C ++并不熟悉。 我在C ++中使用D3DImage。使用它的SetBackBuffer方法的Net项目,我也使用DX Surface。我不知道如何将IDirect3DSurface9转换为IntPtr作为SetBackBuffer方法中的参数。有谁知道?请帮忙。
答案 0 :(得分:0)
如果您使用带有IDirect3DSurface9的C ++,则表面是指针。例如:
IDirect3DSurface9 * pSurface;
/* ... */
IntPtr backBuffer = IntPtr(pSurface);
我还建议使用SlimDX,因为它是D3D上的瘦.NET层。