اتفاقا حرف شما ایده اصلی پشت دایرکس های قبلی بوده است و ماکروسافت می خواسته تا همه چیز به صورت هوشمند باشد و بازی ساز کمترین مداخله را داشته باشد
و خیلی از اجزا توسط خود دایرکس مدیریت و به صورت هوشمند انجام بشود .
که میشه شما ذهنت رو به کس دیگه بسپری که ذهن دیگه ای داره با ذهنیتی از چیزی که اخرش نتیجه ای که در میاد اینه که هیچ کی دیگری رو نفهمیده
اما همین کار به جای اینکه کار بازی سازها رو کمتر کنه بلکه سخت تر کرده بود چون باعث ایجاد یک بلک باکس شده بود و باید با ازمون خطا ایجاد بهینگی می کردنند
و درایور نویس ها هم از طرف دیگر نیز باید کلنجار می رفتند و بعضی جاها بازی ساز و درایور نویس باید همکاری می کردنند .
اما با دسترسی سطح پایین خود بازی ساز با اینکه کد نویسی و تنظیماتش بیشتر شده اما دسترسی مستقیم و تصویر واضحی از محیط داره
که بازی همون جا فقط یکبار توسط خود بازی ساز بهینه میشه و دیگه درایوری در کار نخواهد بود . که اگه به صورت کلی نگاه بشه در واقع کارشون خیلی راحت تر شده
البته الان هنوز درایور ها و موتور ها و دایرکس شکل کلی به خودشون نگرفتند اما وقتی که نهایی بشه دیگه همه همون اول اوکی هستند
GOW هم خبر ها میگن که مشکلاتش به خاطر افزودنی های گیم ورکس انویدیا بوده که کار رو خراب کرده . مگرنه به صورت خالص خیلی روان باید باشد
گیم ورکس برخالاف دایرکس 12 سطح پایین نیست
اما اینکه برای پورت کردن احتیاج به تغییر کد باشه بستگی به این داره که چقدر سخت افزار ها تفاوت دارند و api انها چقدر تفاوت داره
قدرت دایرکس 12 استفاده از اشتراکات تمام گرافیک های مدرن هست نه شبیه سازی تنظیمات مختلف برای گرافیک های مختلف با بازدهی های مختلف
نا سلامتی مثلا قراره اگه یکبار برای کنسول بنویسند دیگه بدون تغییر توی pc هم استفاده بشه