Tuesday, December 11, 2018

Direct X နဲ႔ Video Cards


ဟုိးေ႐ွးေ႐ွးတုန္းကေပါ့..(ကၽြန္ေတာ္ပံုေျပာမလို႔ မဟုတ္ဘူးေနာ္) ဟုိးေ႐ွးေ႐ွးတုန္းကေပါ့ ေပၚလာသမွ် 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