Tại sao nó quan trọng: Vào thứ Năm, nhóm phát triển Agility SDK của Microsoft đã công bố bản phát hành xem trước của Agility SDK phiên bản 1.7.10.0. Phiên bản mới mang đến cho các nhà phát triển hai tính năng mới, đống tải lên GPU và lấy mẫu không chuẩn hóa. Các bản cập nhật, kết hợp với thanh ghi địa chỉ cơ sở có thể thay đổi kích thước VRAM (BAR), cung cấp khả năng xử lý dữ liệu VRAM hiệu quả hơn trên CPU và GPU, cũng như các cải tiến nhằm cải thiện việc quản lý và sử dụng thông tin liên quan đến kết cấu.
đầu tiên của Các tính năng mớiđược biết như đống tải lên GPU, giảm mức sử dụng bộ nhớ truy cập ngẫu nhiên động (DRAM) bằng cách cho phép CPU truy cập vào RAM video (VRAM) của GPU. Quyền truy cập này loại bỏ nhu cầu sao chép dữ liệu từ VRAM sang DRAM để truy cập và sử dụng CPU. Mặc dù tác động hiện chưa được biết và cần thử nghiệm thêm, nhưng việc giảm tài nguyên và dữ liệu cần thiết rất có thể chuyển thành hiệu quả khả dụng mới cho nhà phát triển và cải tiến hiệu suất cho người dùng cuối.
Tính năng thứ hai, lấy mẫu không chuẩn hóa, cung cấp cho nhà phát triển một phương pháp tuyệt đối hơn để lấy dữ liệu lấy mẫu kết cấu. Lấy mẫu kết cấu đề cập đến phương pháp được sử dụng để truy xuất dữ liệu từ một kết cấu cụ thể, dữ liệu này sau đó được kết hợp hoặc xử lý để tạo mẫu. Tính năng lấy mẫu không chuẩn hóa của Agility SDK mới không còn sử dụng các phương pháp lấy mẫu điển hình, thay vào đó cho phép nhà phát triển đặt một bộ lấy mẫu bằng cách sử dụng cờ D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES. Khi được sử dụng, cờ đề cập đến vị trí texel tuyệt đối trong kết cấu, thay vì bị ràng buộc bởi các giá trị truyền thống là 0 và 1. Giống như đống tải lên GPU, việc lấy mẫu không chuẩn hóa yêu cầu thử nghiệm kỹ lưỡng trước khi có thể ghi lại bất kỳ lợi ích thực tế nào.

Đống tải lên GPU phụ thuộc vào việc sử dụng BAR có thể thay đổi kích thước, công nghệ dựa trên PCIE có sẵn trên nhiều GPU mới hơn của AMD, NVIDIA và Intel. Nó cho phép CPU của người dùng truy cập vào bộ đệm khung của GPU, dẫn đến khả năng gửi nhiều nội dung hơn cho mỗi giao dịch. Các giao dịch không sử dụng thanh có thể thay đổi kích thước thường bị giới hạn trong việc truy cập các khối VRAM 256 MB. Thử nghiệm đã chỉ ra rằng tác động của BAR có thể thay đổi kích thước đối với hiệu suất trò chơi có thể khác nhau, với một số trò chơi thấy hiệu suất tăng hai con số, trong khi những trò chơi khác không thấy lợi ích rõ ràng nào.
Các nhà phát triển yêu cầu hỗ trợ trình điều khiển Intel cho các tính năng Agility SDK mới có thể sử dụng Trình điều khiển đồ họa Intel Arc & Iris Xe phiên bản 31.0.101.4255 bưu kiện. NVIDIA cũng cung cấp hỗ trợ cho gói DirectX 12 Agility SDK mới thông qua Game Ready và Studio Drivers của họ phiên bản 531.41. AMD vẫn chưa phát hành công khai phiên bản được hỗ trợ của gói trình điều khiển của họ. Theo thông báo của Microsoft, các nhà phát triển quan tâm đến quyền truy cập sớm vào trình điều khiển AMD hỗ trợ DirectX 12 Agility SDK nên liên hệ trực tiếp với người quản lý liên minh AMD của họ.


