0
Я пытаюсь использовать anti aliasing
в WPF
и DirectX 9
.
Я использую функцию:Ошибка обратного буфера с открытым кодом с DirectX 9 и WPF
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
?
спасибо
спасибо, для этого нет работы? Невозможно вообще использовать AA в WPF и D3D9? – arii
Нет, нет никакого способа сделать это. По соображениям производительности WPF разрешает только MSAA (мультисэмпл-сглаживание) при наличии возможности D3DCAPS2_CANSHARERESOURCE. D3DCAPS2_CANSHARERESOURCE возможен только с 9Ex (см. Https://msdn.microsoft.com/en-us/library/windows/desktop/bb172511(v=vs.85).aspx) – Vatsan