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