Microsoft DirectX مجموعه ای از APIها برای برنامه نویسی بازی های ویدئویی در سیستم عامل های مایکروسافت-ویندوز و ایکس باکس است. در سال 1995، مدت کوتاهی پس از انتشار ویندوز 95، معرفی شد، از آن زمان تاکنون در تمامی نسخه های ویندوز از ویندوز 98 به صورت بسته بندی شده است.
با انتشار DirectX 12 در سال 2015، مایکروسافت چندین ویژگی برنامه نویسی جدید مانند APIهای سطح پایین را معرفی کرد که به توسعه دهندگان اجازه می دهد کنترل بیشتری بر روی دستورات ارسال شده به واحد پردازش گرافیکی داشته باشند.
از زمان عرضه DirectX 8.0، کارتهای گرافیک از دستورالعملهایی به نام Shader Models برای تفسیر دستورالعملهای مربوط به رندر کردن گرافیکهای ارسال شده از CPU به کارت گرافیک استفاده میکنند.با این حال، این نسخههای سایهزن به نسخه DirectX که روی رایانهتان نصب کردهاید، متصل میشوند، که سپس به کارت گرافیک شما متصل میشود.
چگونه نسخه DirectX را تعیین کنیم
یک ابزار ساده تشخیصی نسخه DirectX را ارائه می دهد.
- Win+R را فشار دهید و در کادر dxdiag را فشار دهید سپس Enter را فشار دهید. صفحه کلید برای اجرای دستور.
-
در برگه System ، که در زیر عنوان System Information فهرست شده است، این ابزار نسخه فعلی DirectX شما را برمی گرداند.
- نسخه DirectX خود را با نسخه Shader فهرست شده در زیر مطابقت دهید.
پس از اینکه نسخه DirectX در حال اجرا بر روی رایانه شخصی خود را تعیین کردید، می توانید از نمودار زیر برای تعیین اینکه چه نسخه Shader Model پشتیبانی می شود استفاده کنید.
نسخه مدل DirectX و Shader
ابزار تشخیصی نسخه Shader Model را به اشتراک نمی گذارد. نسخه DirectX شما نسخه Shader Model شما را به شرح زیر تعیین می کند:
- DirectX 8.0 - Shader Model 1.0 & 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 - Shader Model 4.0
- DirectX 10.1 - Shader Model 4.1
- DirectX 11.0† - Shader Model 5.0
- DirectX 11.1† - Shader Model 5.0
- DirectX 11.2‡ - Shader Model 5.0
- DirectX 12 - Shader Model 5.1
پشتیبانی از مدل های Shader با DirectX 8 آغاز شد.0. ویندوز XP از DirectX 10.0 و بالاتر پشتیبانی نمی کند و ویندوز ویستا و ویندوز 7 (قبل از Service Pack 1) از DirectX 11.0 یا بالاتر پشتیبانی نمی کنند. با این حال، ویستا پس از بهروزرسانی پلتفرم، از DirextX 11.0 پشتیبانی میکند. ویندوز 7 SP1 از نسخه 11.1 پشتیبانی می کند اما از نسخه 11.2 یا جدیدتر پشتیبانی نمی کند. در راهنمای دانلود و نصب DirectX می توانید اطلاعات بیشتری کسب کنید.
DirectX 12 فقط برای Windows 10 و Xbox One در دسترس است.
چه بازی هایی از DirectX 12 پشتیبانی می کنند؟
بیشتر بازی های رایانه شخصی که قبل از انتشار DirectX 12 توسعه یافته بودند، به احتمال زیاد با استفاده از نسخه قبلی DirectX توسعه یافته بودند. این بازی ها به دلیل سازگاری با نسخه قبلی روی رایانه های شخصی با DirectX 12 نصب شده سازگار هستند.
اگر تصادفاً بازی شما با نسخه جدید بازیهای DirectX که عمدتاً روی DirectX 9 یا نسخههای قبلی اجرا میشوند سازگار نیست، مایکروسافت DirectX End-User Runtime را ارائه میکند که بسیاری از خطاهای زمان اجرا را با DLLهای نصب شده از نسخههای قدیمیتر DirectX برطرف میکند..
چگونه آخرین نسخه DirectX را نصب کنیم؟
نصب آخرین نسخه DirectX فقط زمانی ضروری است که بخواهید بازی ای را انجام دهید که با آخرین نسخه توسعه یافته است. مایکروسافت بهروزرسانیها را از طریق بهروزرسانی استاندارد ویندوز و از طریق دانلود و نصب دستی ارائه میکند. با این حال، از زمان انتشار DirectX 11.2 برای ویندوز 8.1، DirectX 11.2 دیگر به عنوان دانلود مستقل در دسترس نیست و باید از طریق Windows Update دانلود شود.
علاوه بر به روز رسانی ویندوز، اکثر بازی ها سیستم شما را هنگام نصب بررسی می کنند تا ببینند آیا شرایط DirectX را دارید یا نه، در غیر این صورت، قبل از نصب بازی از شما خواسته می شود آن را دانلود و نصب کنید.