هیجان زیادی در مورد DirectStorage وجود دارد، ویژگی جدیدی که توسعه دهندگان می توانند از آن برای حذف زمان بارگیری و بهبود تجربه کلی برای گیمرها استفاده کنند. اما DirectStorage چیست و آیا با شایعات مطابقت خواهد داشت؟
در این مقاله، DirectStorage چیست، چگونه کار میکند و چگونه میتوانید از آن در ویندوز 11 استفاده کنید.
DirectStorage مایکروسافت چیست؟
DirectStorage یک ویژگی است که در آخرین نسخههای DirectX 12 گنجانده شده است که برای بهبود تجربه بازی با دسترسی به قابلیتهای کامل SSDهای نسل جدید طراحی شده است. DirectStorage در ابتدا برای کنسول های سری Xbox توسعه داده شد اما اکنون در ویندوز 11 و 10 در دسترس است.
DirectStorage چگونه کار می کند؟
به زبان ساده، DirectStorage به پردازندههای گرافیکی جدیدتر اجازه میدهد تا با پرش از مسیرهای غیرضروری و استفاده از فناوری سریعتر، سریعتر دادههای بازی را دریافت کنند، که در نتیجه زمان بارگذاری تقریباً فوری را به همراه دارد.
در حال حاضر، وقتی یک بازی دادهها (مانند بافتها، صدا یا مدلها) را از فضای ذخیرهسازی سیستم درخواست میکند، یک حافظه API دادهها را واکشی میکند و به حافظه دسترسی تصادفی (RAM) سیستم منتقل میکند. از اینجا، به واحد پردازش گرافیکی (GPU) VRAM منتقل می شود تا برای نمایش رندر شود.
این داده ها برای صرفه جویی در فضای روی هارد دیسک فشرده شده اند. مشکل این است که GPU ها معمولا نمی توانند داده های فشرده شده را بخوانند. بنابراین قبل از ارسال به GPU، داده ها توسط واحد پردازش مرکزی (CPU) شما از حالت فشرده خارج می شوند.
فرآیند در حال حاضر به این صورت است:
اشکال این فرآیند این است که فشرده سازی زمان زیادی طول می کشد و CPU را با تنگنا مواجه می کند، به این معنی که برای کارهایی که GPU به آن نیاز دارد، در دسترس نیست. این به معنای زمان لود بازی بیشتر و نرخ فریم کمتر است.
DirectStorage یک رابط برنامهنویسی کاربردی ذخیرهسازی سطح پایین (API) است که شامل تکنیکهای جدید فشردهسازی GPU برای تغییر کار رفع فشردهسازی از CPU به GPU است. این بدان معنی است که CPU به طور کامل دور زده می شود و GPU می تواند جریان های بزرگی از داده های فشرده را به سرعت دریافت کند.
DirectStorage همچنین از SSD های NVMe جدیدتر استفاده میکند که سرعت انتقال دادهها را بسیار سریعتر از دستگاههای ذخیرهسازی قدیمیتر میدهد.
APIهای قبلی فقط برای رسیدگی به مقدار محدودی از داده نوشته شده بودند—یک دسترسی ورودی/خروجی (IO) در یک زمان، معمولاً در قطعات بزرگ. DirectStorage بسیاری از درخواستهای IO موازی را فعال میکند و کارایی را تنها با اجازه دادن به دادههای لازم برای هر صحنه یا سطح انتقال میدهد. اساساً DirectStorage عملکرد IO را برای پهنای باند عظیم موجود در درایوهای NVMe بهینه می کند..
سیستم مورد نیاز ویندوز 11 چیست؟
کنسول های Xbox Series X و Xbox Series S DirectStorage را به صورت بومی پیاده سازی کنید. این به عنوان بخشی از معماری Velocity گنجانده شده است و به همین دلیل است که بازی ها باید بر روی Xbox SSD نصب شوند.
با این حال، سیستم عامل های ویندوز 10 و 11 دارای الزامات سخت افزاری خاص برای اجرای DirectStorage هستند.
شرایط سخت افزاری برای DirectStorage عبارتند از:
چگونه DirectStorage را در ویندوز 11 فعال کنیم
DirectStorage یک API است که در کنسولهای سری Xbox، ویندوز 11 و ویندوز 10 نسخه 1909 و بالاتر موجود است. این بدان معناست که قبلاً در این سیستمها فعال شده است اما نمیتوان از آن استفاده کرد مگر اینکه نیازهای سیستم را برآورده کنید و توسعهدهندگان بازی API را پیادهسازی کنند.
اگر شرایط لازم را دارید، بازیهای رایانه شخصی شما باید بهتر از همیشه اجرا شوند. Forspoken (توسعه یافته توسط Luminous Productions) ممکن است اولین بازی باشد که از DirectStorage پشتیبانی می کند و انتظار می رود در اکتبر 2022 منتشر شود.
عصر جدید بازی
هر سال، پیشرفتهای جدید محدودیتهای ممکن در گرافیک و عملکرد بازی را افزایش میدهند. بهینهسازیهای جدید پشته ذخیرهسازی DirectStorage باید حتی بیشتر از این به بازیهای ویدیویی کمک کند. اما باید منتظر ماه اکتبر باشیم تا ببینیم در عمل دقیقاً چه شکلی است.
.