یکی از بی ادعا ترین ابزارهای ویندوز directx بوده که بدون فکر کردن به رقیب بدون افتادن در بازی سیاستهای تجارت در بازار IT کار خودش را انجام میده و به کسی هم کاری نداره!
directx که از ویندوزهای ۹۵ و NT4 بوجود آمد و وارد ویندوز شد، ابزاری هست که تمام کاربران کامپیوتر آنرا میشناسند چون از زمان بازی کردن با اولین چیزی که نباید به مشکل بخورند directx هست و یا پائین بودن نسخه آن هست که باید ورژن جدید تر نصب شود.
directx چیست؟

directx یک رابط کاربردی قابل برنامه ریزی (api) است، که بین نرم افزار و سخت افزار میانجی گری میکند تا با هم تطابق پیدا کنند(بخصوص نرم افزارهای بازی و کارت گرافیک) این ساده ترین توضیحی بود که به ذهنم رسید تا از directx در این وبلاگ بدم دیگه از این آسون تر نمیتونستم. ولی یک مثال میزنم که دیگه شکی در یادگیری نداشته باشید.
اگر directx نبود یک برنامه نویس و یا سازنده بازی باید نرم افزار یا بازی خود را کد نویسی جهت تطبیق دادن آن با مدلهای مختلف کارت گرافیک میکرد. یعنی اینکه برای هر سخت افزار یا کارت گرافیک باید یک درایور برای نرم افزار خود مینوشت که اگر اینگونه بود خیلی ها در اجرای نرم افزارها به مشکل میخوردند.

با وجود directx برنامه نویس احتیاج نیست که برنامه خود را مخصوص یک کارت گرافیک بنویسد چون اون فقط کافیه نرم افزار را با directx تطبیق بدهد تا زحمت ارتباط بین این دو توسط directx انجام شود.
البته directx یک رقیب دیگر هم دارد که احتمالا اسم آنرا شنیده اید و آن openGL هست. ولی directx چون مال خود ویندوز هست در بین کاربران ویندوز محبوبیت بالاتری دارد.
directx  از ورژن ۱ تا آخرین آن که من درحال نوشتن این پست هستم ۱۰.۱ هست که روی ویندوز ویستا فقط کار میکند (البته نسخه ۱۰) و نسخه ۱۰.۱ هم روی ویستا sp1 پاسخ میدهد.

شاید هنگام بازی به این مشکل خوردید که پیام خطا دریافت میکنید که directx شما قدیمی هست و باید جدیدترش را نصب کنید. من در پست بعدی که درباره directx منتشر میکنم به شما میگم که تفاوت بین این نسخه ها چیست و چرا حتما باید نسخه جدیدتر باشه تا برنامه جواب بده.

directx تا از نسخه ۱ اومد به ۱۰ برسه خیلی راه را طی کرد و فقط محض اطلاع میگویم که directx 4 هرگز منتشر نشد و از ۳ به ۵ پرید.

برچسب ها: api directx graphic

پیام بگذارید

ما را در شبکه های اجتماعی دنبال کنید

© تمامی حقوق برای علی مختاری محفوظ است.

تماس با من

میدان جمهوری اسلامی ، جنب بانک مسکن ، مجتمع اداری تجاری نگین

۰۳۱-۹۱۰۱۵۰۶۲ 

info@alimokhtari.name