Tôi biết WPF phức tạp hơn một cách linh hoạt để có thể được nghĩ là sẽ thực hiện nhiều phép tính hơn. Nhưng kể từ khi kết xuất được thực hiện trên GPU, nó sẽ không được nhanh hơn so với Winforms cho cùng một ứng dụng (chức năng và trực quan)?Cái nào có hiệu suất thời gian chạy nhanh hơn: WPF hoặc Winforms?
Tôi có nghĩa là khi bạn không chạy bất kỳ trò chơi hoặc dựng hình 3D lớn nào, GPU không hoạt động nặng, phải không? Trong khi đó, CPU luôn bận.
Đây có phải là giả định hợp lệ hoặc là việc sử dụng GPU của WPF một hoạt động rất nhỏ trong đường ống của nó không? EDIT: Ứng dụng mà tôi quan tâm là phần mềm mô hình hóa và hoạt hình 3D, nơi bạn có khung nhìn 3d để điều hướng và chỉnh sửa cảnh, và các đối tượng bên trong khung cảnh. Nhưng tôi muốn sử dụng WPF vì kiến trúc hiện đại của nó, và nó từ đầu.
EDIT2: Cũng vì mục đích của mình, tôi sẽ sử dụng DirectX để tự ứng dụng vì yêu cầu cao cấp của phần mềm. Đối với những người sử dụng kết thúc thấp hơn hoặc máy tính không có GPU chuyên dụng, điều đó là OK vì chúng không nằm trong khu vực khách hàng chính của tôi. Cũng giống như phần mềm 3D cao cấp khác dành cho phim ảnh và trò chơi, nó sẽ dễ hiểu khi yêu cầu một máy tính mạnh mẽ để hưởng lợi đầy đủ từ ứng dụng.
Tùy thuộc vào ứng dụng. – SLaks
Xin lỗi, hãy thêm chi tiết sau đó. –
Tôi không có chuyên gia, nhưng tôi tin rằng phần cứng chính xác (và các trình điều khiển tương ứng) có thể có một ảnh hưởng đáng kể đến hiệu suất là tốt. –