ورود به حساب کاربری        عضویت
مشاوره تلفنی    05136615381 - 09155249646 - 05136639567  

12
ژانویه

۰
DirectX چیست ؟

DirectX چیست ؟

این تاپیک در حقیقت مقدمه ایه برای شروع برنامه نویسی گرافیکی Game Programing .

برای کسایی که سفت و سخت به Game Programing علاقه دارن ( یکیش خود من ) اولین قدم آشنایی با DirectX و ماهیت و اجزا اصلیش هست . هر چند که کار سختیه ولی جذابیت عجیبی داره . 

DirectX چیست ؟ 

مجموعه ای از Interface های گرافیکی که در قالب فایل های DLL در ویندوز قرار گرفتن و توسط Microsoft ساخته شدن .

واسه اینکه بشه در برنامه نویسی از این Interface ها استفاده کرد , Microsoft در DirectX API امکان دسترسی به توابع DiredctX رو فراهم کرده . 

برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید 

DirectX API چیست ؟

یه سری از توابع و کلاسها که به مااجازه میدن تا بتونیم از Interface های گرافیکی DirectX در برنامه های گرافیکی و Game ها استفاده کنیم .

وظیفه DirectX چیست ؟

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

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

دستور پایه دستوریه که در یک Cycle CPU یا GPU یا هر پردازشگر دیگه ای اجرا بشه . مثه دستورات انتساب در زبانهای برنامه نویسی . 
با توجه به معماری یک سخت افزار گرافیکی , مجموعه دستورات پایه استانداردی برای آن در نظر گرفته می شود . 

اجزا DirectX : 
مهمترین مولفه های DirectX :

1 – DirectDraw
2 – Direct3D
3 – DirectSound
4 – DirectSound3D
5 – DirectMusic
6 – DirectPlay
7 – DirectInput

بدون دیدگاه

پاسخ