سوف تدعم Microsoft DirectStorage API لنظام التشغيل Windows 10 ـ PCIe 3.0 NVMe SSD و DX12 GPUs
على أجهزة إكس بوكس سلسلة X يأخذ حاليا الاستفادة من واجهة برمجة التطبيقات DirectStorage (API) التي هي حصرية حاليا لأجهزة وحدة التحكم Console، ولكن وعدت مايكروسوفت العام الماضي لجعل هذا للكمبيوتر PC . في عرض تقديمي حديث مع المطورين ، لم يتم تحديد متطلبات نظام DirectStorage API ، لكنها أوضحت أن معظم الأنظمة الحديثة يمكنها الاستفادة من هذه الميزة.
تتيح واجهة برمجة تطبيقات DirectStorage من Microsoft الحصول على أداء تخزين أفضل وأوقات تحميل للألعاب
تم تصميم DirectStorage API لجعل وحدة المعالجة المركزية أكثر كفاءة عن طريق تقليل عدد دورات وحدة المعالجة المركزية في حمل عمل واحد والذي يمكن استخدامه بدوره في أعباء العمل الأخرى. يتم تحقيق ذلك عن طريق تقليل حمل وحدة المعالجة المركزية عند التعامل مع طلبات NVMe عن طريق إرسال مجموعات كبيرة من طلبات الإدخال / الإخراج بالتوازي.
يتيح ذلك للتطبيقات ضبطها بدقة عند تلقيها إعلامات إكمال طلب الإدخال / الإخراج بدلاً من تلقي كل طلب I / O.
يتمثل التحدي في نقل DirectStorage API إلى Windows في أنه لا يتم إنشاء كل نظام بنفس الطريقة. يستخدم كل نظام مكونات مختلفة بقدرات مختلفة. كان تطوير DirectStorage لجهاز Xbox Series X أبسط لأن كل وحدة تحكم متطابقة وتم اختيار المكونات يدويًا بواسطة Microsoft. بالنسبة إلى DirectStorage على Windows ، ستكون هناك حاجة إلى قضاء المزيد من الوقت في التصميم والاختبار نظرًا لوجود العديد من مجموعات المكونات الممكنة.
متطلبات الأجهزة الكاملة غير معروفة ، لكن المطور الذي شاهد عرضًا تقديميًا حاليًا من Microsoft شارك بعض المعلومات الأولية حول متطلبات الأجهزة. وفقًا لما نشره المطور على Reddit ، سيتم دعم DirectStorage API بواسطة بطاقات رسومات متوافقة مع DirectX 12 بالإضافة إلى محركات أقراص SSD نوع PCIe Gen 3.0 NVMe. ولم يحدد بروتوكولات NVMe التي سيتم دعمها.
ستعمل واجهة DirectStorage API بالتأكيد على تحسين أوقات التحميل في العناوين المدعومة. لا تزال المواصفات الكاملة للأجهزة غير معروفة وكذلك متى سيتم استخدام واجهة برمجة التطبيقات هذه في الألعاب. من المرجح أن تكون العناوين الأولى التي تدعم DirectStorage هي العناوين التي تدعمها بالفعل على Xbox Series X.