ဟုိးေ႐ွးေ႐ွးတုန္းကေပါ့..(ကၽြန္ေတာ္ပံုေျပာမလို႔
မဟုတ္ဘူးေနာ္) ဟုိးေ႐ွးေ႐ွးတုန္းကေပါ့ ေပၚလာသမွ် Application အေတာ္မ်ားမ်ားက အလုပ္လုပ္တဲ့အခါက်ရင္
ၾကားခံမ႐ွိဘဲ PC Hardware ပိုင္းနဲ႔ တိုက္႐ိုက္ခ်ိတ္ၿပီး အလုပ္လုပ္ၾကတာ မ်ားတယ္ေလ။
ဒီေတာ့ ဘာျဖစ္လာသလဲဆိုရင္ အဲဒီ Application ကို ေကာင္းေကာင္းမြန္မြန္မေရးထားတာနဲ႔ ကြန္ပ်ဴတာႀကီးလည္း
ၾကြသြားတာေပါ့။ အဲဒီမွာတင္ Microsoft က အၾကံထုတ္ေတာ့တာပဲ။ သူတို႔က ဘာကုိစဥ္းစားသလဲဆိုရင္
ကြန္ပ်ဴတာမွာ႐ွိသမွ် Hardware အကုန္လံုးကို Windows ႀကီးရဲ႕ ထိန္းခ်ဳပ္မႈေအာက္မွာ ထည့္ထားလိုက္ရင္
ေကာင္းမယ္ေပါ့။ ဒါေပမယ့္ အဲဒီမွာတင္ ျပႆနာစေတာ့တာပဲ။ ဒီအၾကံဥာဏ္ကိို Programmer ေတြက
ပယ္တယ္ဗ်။ ဘာျဖစ္လို႔လဲဆိုေတာ့ ႐ွိသမွ် Hardware ကို Windows က ထိန္းခ်ဳပ္ဖုိ႔ဆိုရင္
Program ေတြ အမ်ားႀကီး၊ အမ်ားႀကီး ထပ္ေရးထည့္ရေတာ့မယ္ေလ။ ၿပီးေတာ့ စက္ႀကီးကလည္း အရမ္းေလးသြားမယ္ေလ။
ဒါေၾကာင့္ Microsoft က႐ွိသမွ် Hardware ေတြကို အကုန္ထိန္းခ်ဳပ္ဖုိ႔ မႀကိဳးစားေတာ့ဘဲ
Game လုိမ်ိဳး Program ေတြအတြက္သာ Hardware နဲ႔တိုက္႐ိုက္ခ်ိတ္ဆက္ႏိုင္ေအာင္လုပ္ဖုိ႔ပဲ
ႀကိဳးစားပါေတာ့တယ္။ အဲဒီလိုလုပ္ႏိုင္ဖုိ႔အတြက္ Protocol တစ္ခုေပၚလာပါတယ္။ Direct X
လို႔ အမည္ရပါတယ္။
Programmers ေတာ္ေတာ္မ်ားမ်ားက ဒီ
Direct X ကို သံုးၿပီးေတာ့ Hardware ကို ထိန္းခ်ဳပ္ၾကတယ္။ Hardware နဲ႔အဆက္အသြယ္ ျပဳလုပ္ၾကတယ္။
Direct X က ကၽြန္ေတာ္တို႔ ယေန႔အသံုးျပဳေနတဲ့ Game ေတာ္ေတာ္မ်ားမ်ားအတြက္ လိုအပ္တဲ့
အျမန္ႏႈန္းကို ထုတ္ေပးႏိုင္ပါတယ္။ ဒါေၾကာင့္ Direct X ရဲ႕ အဓိကဦးတည္ခ်က္ကို ေျပာပါဆိုရင္
Windows ႀကီးကေန 3 D Game ေတြ Run ေပးႏိုင္ေအာင္ Support လုပ္ေပးတာပဲလုိ႔ ေျပာလို႔ရပါတယ္။
ဒီေတာ့ သင္တုိ႔က ေျပာပါမယ္။ အရင္က Direct X မ႐ွိတုန္းကက်ေတာ့ 3 D Game ေတြကို Run လုိ႔မရလို႔လားေပါ့။
အဓိက ဆိုလိုရင္းက အဲဒီလိုမဟုတ္ပါဘူး။ အဲဒီအခ်ိန္အခါတုန္းက API အတြက္ အၿပိဳင္အဆိုင္
ႀကိဳးပမ္းၾကတဲ့အထဲမွာ Microsoft မပါရေသးေတာ့၊ သူလည္း ၀င္ပါခ်င္တယ္ေလ။ ဒါေၾကာင့္
Direct X ကို ထြင္ခဲ့တာပါပဲ။ ေနာက္တစ္ခုက Hardware ေတြကိုလည္း တိုက္႐ိုက္ Access ရမယ္၊
Windows ထဲမွာလည္း 3 D Application နဲ႔ Game ေတြ Run ေပးႏိုင္မယ့္ 100% Stable ျဖစ္တဲ့
Environment ရဖုိ႔အတြက္ Direct X ကို ထြင္ခဲ့တာပဲ ျဖစ္ပါတယ္။
Direct X က ကၽြန္ေတာ္တို႔ေတြ ႐ုပ္ထြက္ေကာင္းေကာင္းျမင္ရ႐ံု
အလုပ္လုပ္ေပးတာ မဟုတ္ပါဘူး။ Sound ၊ Network Connection ၊ Input Devices စတဲ့ PC တစ္လံုးရဲ႕
တစ္ျခားအစိတ္အပိုင္းေတြကိုပါ အေထာက္အပံ့ေပးႏိုင္ပါေသးတယ္။ အဲဒီလို PC အစိတ္အပိုင္း
အမ်ိဳးမ်ိဳးကို ေထာက္ပံ့ေပးမယ့္ Direct X ကို နာမည္အမ်ိဳးမ်ိဳးေခၚေ၀ၚၾကတယ္ေလ။
Direct Draw ၊ Direct 3 D ၊ Direct Sound စသျဖင့္ေပါ့။ တစ္မ်ိဳးျခင္းစီရဲ႕ အေၾကာင္းကို
ကၽြန္ေတာ္ အၾကမ္းဖ်င္းေတာ့ ေျပာျပလို႔ရတယ္ဗ်။
(၁) Direct Draw-2 D Graphics ေတြအတြက္
Hardware ကို တုိက္႐ိုက္ Access လုပ္ႏိုင္ေအာင္ ကူညီေပးတယ္။
(၂) Direct 3 D- ဒီေကာင္က်ေတာ့ Direct X ရဲ႕ အေရးအႀကီးဆံုးအပိုင္းလို႔
ေျပာရင္ ရတယ္။ 3 D Graphics အတြက္ Hardware ကိုတိုက္႐ိုက္ Access ရေအာင္ Support လုပ္ေပးတယ္ေလ။
(၃) Direct Input-ဒါက်ေတာ့ တစ္မ်ိဳးဗ်။
Joystick လိုမ်ိဳး Game Controller ေတြအတြက္ Hardware ေတြကို Direct Access ရေစႏိုင္ပါတယ္။
(၄) Direct Sound-Sound ဆိုတဲ့အတိုင္း
Game/Application ေတြကေန ထြက္လာမယ့္ Waveform မ်ားအတြက္ Hardware ဆီကို Direct
Access ေပးဖုိ႔ သံုးပါတယ္။
(၅) Direct Music- တစ္ခါတစ္ေလက်ရင္ MIDI
Device ေတြ အသံုးျပဳဖုိ႔ လိုလာတတ္ပါတယ္။ အဲဒီအခါက်ရင္ သူက Hardware နဲ႔တိုက္႐ိုက္
Access ေပးရတဲ့အလုပ္လုပ္တဲ့ေကာင္ပါ။
(၆) Direct Play- Network ေပၚကေန လူအမ်ားႀကီး ကစားရတဲ့
Multiplayer Game ေတြဆိုရင္ Network Devices ေတြဆီ Direct Access လုပ္ဖုိ႔ရာ
Direct Play လိုအပ္ပါတယ္ ခင္ဗ်ာ။
(၇) Direct Show- ဒါကေတာ့ Direct ႀကီးကို Show
ေတာ့တာပါပဲ။ အဲ...မဟုတ္ပါဘူး။ Video နဲ႔ Presentation Device ေတြ လိုအပ္ပါတယ္လို႔ ေျပာခ်င္တာပါ။
ဒီလိုအမ်ိဳးမ်ိဳး႐ွိေပမယ့္ Game အားလံုးနီးပါးေလာက္က
Direct X လိုအပ္ၿပီး Video Card အားလံုးနီးပါးေလာက္က Direct X ကို Support လုပ္ေပးႏိုင္မယ့္
Driver ေတြ ပါ၀င္ပါတယ္။ ဒါေၾကာင့္မို႔လို႔ ကၽြန္ေတာ္တို႔က ကၽြန္ေတာ္တုိ႔ရဲ႕ PC ေပၚမွာ
ထည့္ထားတဲ့ Direct X ႀကီး ေကာင္းေကာင္း အလုပ္လုပ္လား၊ မလုပ္လားကို ေသခ်ာစစ္ေဆးဖုိ႔ လိုအပ္တာေပါ့။
ဘယ္လိုလုပ္ရမွာလဲလို႔ သင္စဥ္းစားေနၿပီ
မဟုတ္လား။ စိတ္မပူပါနဲ႔ဗ်ာ။ သင္တို႔အတြက္ ကၽြန္ေတာ္အျမဲအသင့္႐ွိပါတယ္။ (စားဖုိ႔ဆိုလည္း
ကၽြန္ေတာ့္ပါးစပ္က အဆင္သင့္ပဲဗ်..ဟဲ.ဟဲ)။ Direct X ေကာင္း၊ မေကာင္းစစ္ဖုိ႔ရာအတြက္
(၁)
Window Key နဲ႔ R Key နဲ႔တြဲႏွိပ္လိုက္ပါ။
(၂)
ေပၚလာတဲ့ Run Box မွာ Dialog လို႔႐ိုက္ထည့္ပါ။
(၃)ဒါဆိုရင္
Direct X Diagnostic Tool ဆုိတဲ့ Window ေပၚလာပါလိမ့္မယ္။
အဲဒီ
Windows ကေနတစ္ဆင့္ ကၽြန္ေတာ္အေပၚမွာတုန္းကေျပာျပခဲ့တဲ့ အမ်ိဳးမ်ိဳးေသာ Direct X မ်ားကို
စစ္ေဆးၾကည့္လို႔ရႏိုင္မွာ အေသအခ်ာပါပဲခင္ဗ်ာ။
No comments:
Post a Comment