在C ++ .net中使用D3DImage

时间:2010-08-07 12:50:09

标签: c++ wpf directx

我认为这是一个简单的问题,抱歉我对C ++并不熟悉。 我在C ++中使用D3DImage。使用它的SetBackBuffer方法的Net项目,我也使用DX Surface。我不知道如何将IDirect3DSurface9转换为IntPtr作为SetBackBuffer方法中的参数。有谁知道?请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您使用带有IDirect3DSurface9的C ++,则表面是指针。例如:

IDirect3DSurface9 * pSurface;
/* ... */
IntPtr backBuffer = IntPtr(pSurface);

我还建议使用SlimDX,因为它是D3D上的瘦.NET层。