DirectX 9 和 WPF 的抗锯齿后台缓冲区错误
Antialiased back buffer error with DirectX 9 and WPF
我正在尝试在 WPF
和 DirectX 9
中使用 anti aliasing
。
我正在使用函数:
d3dImage.SetBackBuffer(D3DResourceType.IDirect3DSurface9, m_ViewportRenderSurface);
但是我得到了这个错误:
Exception thrown: 'System.ArgumentException' in PresentationCore.dll
Additional information: An antialiased back buffer requires a IDirect3DDevice9Ex device.
使用 DirectX 9ex
时一切正常。
知道如何让它与 DirectX 9
一起使用吗?
谢谢
你不能那样做。请参阅 https://msdn.microsoft.com/en-us/library/hh140978(v=vs.110).aspx
中有关多重采样的说明
我正在尝试在 WPF
和 DirectX 9
中使用 anti aliasing
。
我正在使用函数:
d3dImage.SetBackBuffer(D3DResourceType.IDirect3DSurface9, m_ViewportRenderSurface);
但是我得到了这个错误:
Exception thrown: 'System.ArgumentException' in PresentationCore.dll
Additional information: An antialiased back buffer requires a IDirect3DDevice9Ex device.
使用 DirectX 9ex
时一切正常。
知道如何让它与 DirectX 9
一起使用吗?
谢谢
你不能那样做。请参阅 https://msdn.microsoft.com/en-us/library/hh140978(v=vs.110).aspx
中有关多重采样的说明