Microsoft đã công bố phát hành phiên bản 1.2 của DirectStorage SDK mang đến các tính năng mới và bản sửa lỗi dựa trên phản hồi của người dùng.

DirectStorage là gì

DirectStorage là một công nghệ có trong bộ phát triển DirectX được thiết kế để giúp trò chơi tải nhanh hơn. Thời gian tải nhanh hơn đạt được bằng cách di chuyển tải giải nén từ CPU sang GPU, từ đó tăng tốc quá trình bằng cách đặt các tệp trên GPU ngay khi chúng được giải nén để chúng sẵn sàng được sử dụng nhanh hơn nhiều so với khi chúng được bật giải nén trên CPU.

DirectStorage 1.2

Với việc phát hành DirectStorage 1.2, Microsoft đã tính đến phản hồi của người dùng để áp dụng các tính năng mới và các bản sửa lỗi nhằm cải thiện đáng kể SDK DirectStorage. Một trong những tính năng mới này là phần giới thiệu của lực đệm IO. Hiện tại, DirectStorage mở các tệp ở chế độ không có bộ đệm, chế độ này cho phép công cụ tránh các bản sao không cần thiết và đưa dữ liệu lên GPU nhanh nhất có thể. Thay vào đó, Microsoft đã quyết định sử dụng chế độ đệm vì các nhà phát triển muốn sử dụng cùng một mã trên ổ SSD cũng như Ổ đĩa cứng vì ổ sau yêu cầu IO được đệm.

Sự bổ sung quan trọng tiếp theo là API GetCompressionSupport mới như hiện tại, DirectStorage chọn đường dẫn giải nén cho các định dạng nén tích hợp dựa trên khả năng của GPU nhưng các nhà phát triển đã đề cập rằng sẽ rất hữu ích nếu hiểu được đường dẫn giải nén nào là đang được sử dụng. Họ cho rằng điều này là để cài đặt độ phân giải kết cấu mặc định có thể được đặt dựa trên đường dẫn giải nén đã chọn.

Sửa lỗi:

Đã giải quyết https://github.com/microsoft/DirectStorage/issues/22 bằng cách thêm trường “Reserveed1” vào DSTORAGE_REQUEST_OPTIONS. Điều này làm cho bố cục trong bộ nhớ của cấu trúc rõ ràng hơn nhưng không thực sự thay đổi bố cục so với các phiên bản trước. Đã sửa lỗi DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION cho kết cấu 3D, như đã báo cáo cho chúng tôi trên kênh DirectX Discord. Đã khắc phục sự cố lập lịch xuất hiện khi truyền dữ liệu không nén từ bộ nhớ sang bộ đệm 

Cải thiện hiệu suất: 

Đã di chuyển bản sao sau quá trình giải nén GPU vào hàng đợi tính toán dành cho GPU có tốc độ nhanh hơn.

Tôi có thể tìm hiểu thêm ở đâu?

Nếu muốn tìm hiểu thêm về DirectStorage 1.2, bạn có thể xem toàn bộ bài đăng trên blog tại đây.

Categories: IT Info