Microsoft DirectX

نوشته شده توسط در فروردین ۳, ۱۳۸۸ در Microsoft Directx - بدون نظر

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

http://i235.photobucket.com/albums/ee276/zeetbear343/directx10.jpg

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

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

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

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

مطالب مرتبط:

  • ساختمان گرافیک در ویستا و پیشرفت آن در ویندوز 7
    در اینترنت به هر حال مطالبی درباره ویندوز و بخصوص ویندوز 7 منتشر میشه که من به عنوان وبلاگ ویندوز باید چیزهایی بنویسم که تک باشه تا حفظ آبرو کنم. البته یه روزی میاد که همگان انقدر پیشرفت میکنند که یکی...
  • Directx 11 و مدل 5 Shader
    نمیدونم چی شده که باعث شده من فقط جمعه ها به فکر نوشتن Directx بیفتم ولی حالا بیخیال. در یکی از وبلاگها یک مطلب خوبی به نام Microsoft Web Platform Installer پیدا کردم برام جالب بود و در لینک پیوندهای ...
  • اجزا Directx 11 ابزار Tessellation
    در مطلب قبلی که راجع به Directx 11 نوشتم توضیحاتی بین دو direct یعنی 10 و 11 دادم و در همان مطلب یکی از خصوصیات آنرا گفتم. ولازم دونستم که اجزا نسخه 11 هم بگم. اگر مطلب چرا direct 11 مهم است را خوانده...
  • چرا OpenGL از Directx شکست خورد؟
    بالاخره نوبت شد مطلبی که طرفدار زیاد داشت را بنویسم اگر دیر مینویسم بخاطر این هست که مطلب طولانی بود و من فرصت برای نوشتن آن نداشتم. جمعه هفته پیش شروع بنوشتن کردم ولی نوشته هایم همانطور که توضیح دادم...
  • معرفی PCI Express 3.0
    فکر کنم در زمینه سخت افزار و تکنولوژی های سخت افزاری همیشه من نفر اول بودم و ندیدم هرموقع تکنولوژی جدید بیاد توی سایتهای فارسی زبان ازش چیزی نوشته بشه مگر اینکه بعدا از خارجیها کپی بشه. در گوگل جستجو ...
  • چطوری در لبتاپها، بین دو کارت گرافیک سوئیچ کنیم؟
    این مطلب بر اساس نظر امید بوجود اومد که چطوری در لبتاپهایی که دو کارتگرافیک دارند بین آنها سوئیچ کنیم. امروز تکنولوژی جدیدی وارد لبتاپها شده اونم اینکه بخاطر مصرف برق کمتر دو کارت گرافیک دارند مثلا یه...
  • آیا directx 11 همان نسخه 10.1 است؟
    آنچه که خودم شخصا و nVIDIA و طرفدارانش باور داریم اینه که directx 11 نسخه پیشرفته directx 10.1 است. ولی مخالفان میگویند که directx 11 همان 10.1 نیست و بسیار کارمدتر است. مخالفان nVIDIA میگویند که nVID...
  • نکته برای IE8 و ویندوز ۷
    توی این مطلب چند نکته کوچک را میخوام توضیح بدم که توی این چندوقت کارکرد با ویندوز 7 و ie8 بهش رسیدم. و همینطور نظرات کاربران و سوالاتشان باعث شد به این چیزها دست پیدا کنم. ولی قبل از توضیح بگم گالر...

در مورد نویسنده

Microsoft Certified System Engineer, Microsoft Certified IT Professional, Cisco Certified Network Associate, Certified Wireless Network Administrator

یک نظر بدید