ATI

ATI

مبانی کارتهای گرافیکی: DirectX چیست ؟

مثل همیشه : سلام و خیلی مخلصیم
با توجه به اینکه من به VGA خیلی علاقه دارم تصمیم گرفتم در چند قسمت مبانی اصلی کارتهای گرافیکی رو خدمتتون عرض کنم : تصمیم گرفتم اول در مورد DirectX صحبت کنم ولی برای قسمت بعدی امیدوارم که اگه اینو پسندیدید  بگید تا درباره کدوم قسمتش بنویسم . پس منتظر نظراتتون هستم.
تکنولوژی گرافیک نسبت به سایر تکنولوژی ها در صنعت PC با رشد بیشتری همراه است . با ارائه تراشه های جدید و نسخه های بازنگری شده تراشه های قدیمی و حتی تکنولوژی های جدیدی که همه روزه ظهور می کنند , برای برنامه های کاربردی مشکلاتی بوجود می آید که البته هر کدام خواهان استفاده از جدید ترین سخت افزار های 3d هستند. در حالی که نوشتن کدهای محلی برای هر پردازنده جدید برای برنامه نویسان امری غیر ممکن است. پس راه حل این همه بازی جدید چیست؟

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

این مقدمه ظهور Direct X در سال 1995 بود . direct X مجموعه ای متشکل از ابزارها برنامه نویسی است که برای کمک به توسعه دهندگان ویندوز نوشته شده است. Direct X 7 از اجزای زیر تشکیل می شد :
direct 3d از گرافیکهای زمان حقیقی 3d استفاده می کرد
Direct Draw از گرافیک های شتاب داده شده 2ی استفاده می کرد.
Direct Sound برای پخش صدا استفاده می شد.
Direct Play برای قابلیت اتصال به شبکه برای بازی های چند نفره استفاده می شد
Direct Input برای joystic ها و سایر وسایل جانبی استفاده می شد.
Direct Music برای داده های موسیقی استفاده می شد.
در direct X 8 که اواخر سال 2000 عرضه شد اجزای direct Music و directSound با هم ترکیب شده و به شکل direct Audio ظاهر شدند . همچنین جدابودن 3d  و 2d با ترکیب دو عامل آن و بوجود امدن direct Geraphics به پایان رسید .
همچنین direct Show به این مجموعه اضافه شد.
به هرحال در دنیای پر پیچ و تاب گرافیک , دو API گرافیک سه بعدی یعنی Direct X و Open GLبرای سالیان متمادی حاکم این بازار بوده اند.

با توجه به اینکه یه کمی پیچیده بود , منتظر سوالاتتون هستم.
یادتون نره که موضوع بعدی را در نظراتتون حتما بگید( البته اگه خوشتون اومده باشه) .

با تشکر محسن 

نظرات 2 + ارسال نظر
غزل پنج‌شنبه 10 اسفند‌ماه سال 1385 ساعت 01:19 ق.ظ http://pt-girls.blogfa.com

سلام
من میخوام کار با این نرم افزار رو یاد بگیرم. میشه کمک کنین؟

Rayman پنج‌شنبه 3 آبان‌ماه سال 1386 ساعت 06:00 ق.ظ

آقا وبلاگ خیلی عالی است واقعا دستتون درد نکنه بازم مقاله هایی راجع به کارت های گرافیک یا CPU ها بنویسید

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد