ليس من السهل تنفيذ DirectStorage
حتى بين المطورين الذين يريد لبدء استخدام DirectStorage ، فهي ليست خطوة سهلة للاتخاذ بالضبط. DirectStorage هو أكثر من مجرد مربع اختيار يمكنك وضع علامة عليه لتمكين تحميل الأصول السريعة. إنه تحول أساسي في كيفية تصميم اللعبة ، مع أساليب جديدة لكيفية تعبئة الأصول وضغطها وإلغاء الضغط عليها أثناء اللعب.
هذا يعني أن المطورين يحتاجون إلى تعلم وفهم وإتقان هذا النموذج الجديد – وهذا يستغرق وقتًا وموارد وممارسة. عندما لا تزال التكنولوجيا غير مثبتة إلى حد كبير ، فإن هذه الطاقة وقوة الدماغ التي يمكن إنفاقها بشكل أفضل في مكان آخر.
بالإضافة إلى ذلك ، لا يتمتع المطورون على جهاز الكمبيوتر بنفس الميزة التي يتمتع بها مطورو Xbox ، حيث يعرفون الأجهزة الدقيقة (أي حل التخزين) الذي سيعمل على تشغيل اللعبة. على الكمبيوتر الشخصي ، يمكن للاعبين تثبيت اللعبة على PCIE 5 SSD المتطورة ، أو محرك NVME أبطأ ، أو SATA SSD كلاسيكي ، أو حتى محرك الأقراص الصلبة للدوران. على الرغم من أنه يمكن استخدام DirectStorage لتسريع أوقات تحميل الأصول لجميع أنواع التخزين هذه ، إلا أنها لا تستطيع العمل معجزات.
وبعبارة أخرى ، لا يمكنك تطوير لعبة مع شاشات تحميل صفرية مع الاستمرار في دعم محركات الأقراص الصلبة وغيرها من التخزين البطيء غير التوافقي – وبمجرد أن تبدأ في تقييد لعبتك على أجهزة كمبيوتر معينة ، فإنك تخسر المبيعات. قليل من الناشرين سوف يوقعون على ذلك.
ناهيك عن مخاطر DirectStorage في الواقع إبطاء أداء اللعبة. بدون أجهزة إزالة الضغط المخصصة على بطاقات الرسومات الحديثة ، يتعين على وحدة معالجة الرسومات أن تكرس بعض مواردها المستقلة بالفعل للتعامل معها. إذا كانت اللعبة مرتبطة بأكثر من GPU أكثر من عنابرها بواسطة وحدة المعالجة المركزية-وهو سيناريو شائع للعديد من الألعاب-فإن DirectStorage قد يؤثر بالفعل على FPS. من المحتمل أن يكون ذلك على الأرجح على الأجهزة القديمة والأبطأ ، حيث ستكون الفوائد المحتملة لـ DirectStorage أعلى ، مما يزيد من تعقيد استخدامه.