36000 포인트의 배열이 있으며 WPF에서 캔버스에 그립니다. CPU가 그것을 그리는 데 많은 시간이 걸립니다. GPU 가속화에 대한 정보를 온라인에서 많이 보았지만이를 수행하는 방법에 대한 예제/자습서가 하나도 없습니다.그래픽 가속을 구현하는 방법
foreach (Point myPoint in arr)
{
Rectangle r = new Rectangle();
r.Height = 3;
r.Width = 3;
r.Fill = myBrush;
drawingboard.Children.Add(r);
Canvas.SetTop(r, Center.Y + myPoint.y * 50);
Canvas.SetLeft(r, Center.X + myPoint.x * 50);
}
GPU가이 작업을 수행하는 방법을 알고 싶습니다.
http://stackoverflow.com/questions/4384192/how-does-hardware-acceleration-work-with-wpf – BugFinder
이 글은 이미 읽었으며 그 기사는 내가 할 필요가 없다고 말합니다. GPU가 CPU를 오프로드하게 만드는 것은 무엇이든, 내가 어플리케이션을 실행할 때 포인트를 그릴 때 CPU 사용량은 17 %이고 GPU 사용량은 약 0-1 %입니다. –
진정한 GPU 가속화를 원한다면 DirectX 라이브러리를 살펴 보는 것이 좋습니다. – mxmissile