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
と連携させるにはどうすればよいですか?
ありがとうございました
でマルチサンプリングに関する注釈を参照してください。ありがとうございます、このための回避策はありませんか? WPFとD3D9でAAを使用することはまったく不可能ですか? – arii
いいえ、それを行う方法はありません。 WPFはパフォーマンス上の理由から、D3DCAPS2_CANSHARERESOURCE機能が設定されている場合にのみMSAA(マルチサンプルアンチエイリアス)を許可します。 D3DCAPS2_CANSHARERESOURCEは9Exでのみ可能です(https://msdn.microsoft.com/en-us/library/windows/desktop/bb172511(v=vs.85).aspxを参照) – Vatsan