Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

DirectX คืออะไร? มันทำงานอย่างไร? รุ่น ประวัติ และการแก้ไขปัญหา

แอปพลิเคชั่นเกมและมัลติมีเดียเป็นโปรแกรมที่น่าพึงพอใจที่สุดบางโปรแกรมที่คุณจะได้รับสำหรับพีซีของคุณ แต่การทำให้โปรแกรมทำงานอย่างถูกต้องนั้นไม่ได้ง่ายอย่างที่ควรจะเป็นเสมอไป ประการแรก สถาปัตยกรรมพีซีไม่เคยออกแบบมาเป็นแพลตฟอร์มเกม ประการที่สอง ลักษณะที่หลากหลายของพีซีหมายความว่าเครื่องของบุคคลหนึ่งสามารถแตกต่างจากอีกเครื่องหนึ่งได้ แม้ว่าเกมคอนโซลทั้งหมดจะมีฮาร์ดแวร์ที่คล้ายคลึงกัน แต่ความแตกต่างมากมายอาจทำให้เกมปวดหัวได้

DirectX คืออะไร? มันทำงานอย่างไร? รุ่น ประวัติ และการแก้ไขปัญหา

เพื่อบรรเทาความเจ็บปวดให้มากที่สุดเท่าที่จะเป็นไปได้ Microsoft จำเป็นต้องแนะนำมาตรฐานทั่วไปที่เกมและแอปพลิเคชั่นมัลติมีเดียทั้งหมดสามารถปฏิบัติตามได้ ซึ่งเป็นอินเทอร์เฟซทั่วไประหว่างระบบปฏิบัติการและฮาร์ดแวร์ใดก็ตามที่ติดตั้งบนพีซีหากคุณต้องการ อินเทอร์เฟซทั่วไปนี้คือ DirectX ซึ่งอาจทำให้เกิดความสับสนได้

DirectX 12 คืออะไร

DirectX เป็นอินเทอร์เฟซที่ออกแบบมาเพื่อให้งานเขียนโปรแกรมบางอย่างง่ายขึ้นมากสำหรับทั้งนักพัฒนาเกมและพวกเราที่เหลือที่ต้องการนั่งลงและเล่นเกมบล็อกบัสเตอร์ล่าสุด

ประวัติ DirectX

เกมใด ๆ จำเป็นต้องทำงานบางอย่างซ้ำแล้วซ้ำอีก ต้องคอยดูอินพุตของคุณจากเมาส์ จอยสติ๊ก หรือคีย์บอร์ด และต้องสามารถแสดงภาพบนหน้าจอและเล่นเสียงหรือเพลงได้ แทบจะเป็นเกมอะไรก็ได้ในระดับที่เรียบง่ายที่สุด

โดยพื้นฐานแล้ว โปรแกรมเมอร์เกมกำลังพูดคุยโดยตรงกับฮาร์ดแวร์ของพีซีของคุณในระดับพื้นฐาน เมื่อ Microsoft เปิดตัว Windows จำเป็นสำหรับความเสถียรและความสำเร็จของแพลตฟอร์มพีซีที่ทำให้ทั้งนักพัฒนาและผู้เล่นทำสิ่งต่าง ๆ ได้ง่ายขึ้น ท้ายที่สุด ใครจะรำคาญการเขียนเกมสำหรับเครื่องเมื่อพวกเขาต้องคิดค้นวงล้อใหม่ทุกครั้งที่เริ่มทำงานในเกมใหม่ แนวคิดของ Microsoft นั้นเรียบง่าย:หยุดโปรแกรมเมอร์ที่พูดคุยกับฮาร์ดแวร์โดยตรง และสร้างชุดเครื่องมือทั่วไปที่พวกเขาสามารถใช้แทนได้ DirectX ถือกำเนิดขึ้น

DirectX ทำงานอย่างไร

ในระดับพื้นฐานที่สุด DirectX คืออินเทอร์เฟซระหว่างฮาร์ดแวร์ในพีซีและ Windows ของคุณ ซึ่งเป็นส่วนหนึ่งของ Windows API หรือ Application Programming Interface มาดูตัวอย่างการใช้งานจริงกัน เมื่อผู้พัฒนาเกมต้องการเล่นไฟล์เสียง เป็นเพียงกรณีของการใช้ฟังก์ชันไลบรารีที่ถูกต้อง เมื่อเกมรัน จะเรียก DirectX API ซึ่งจะเล่นไฟล์เสียง

นักพัฒนาไม่จำเป็นต้องรู้ว่าเขาจัดการกับการ์ดเสียงประเภทใด มีความสามารถอะไร หรือจะพูดคุยกับมันอย่างไร Microsoft ได้จัดเตรียม DirectX และผู้ผลิตการ์ดเสียงได้จัดเตรียมไดรเวอร์ที่รองรับ DirectX เขาขอเสียงที่จะเล่น และมันก็เป็น – ไม่ว่ามันจะทำงานบนเครื่องไหน

เดิมที DirectX เริ่มต้นชีวิตด้วยชุดเครื่องมือที่เรียบง่าย:ฮาร์ดแวร์รุ่นแรกมีจำกัด และจำเป็นต้องมีฟังก์ชันกราฟิกพื้นฐานที่สุดเท่านั้น เนื่องจากฮาร์ดแวร์และซอฟต์แวร์มีความซับซ้อนมากขึ้น DirectX ก็เช่นกัน ตอนนี้เป็นมากกว่าชุดเครื่องมือแบบกราฟิก และคำศัพท์นี้ก็ครอบคลุมกิจวัตรที่มีให้เลือกมากมายซึ่งเกี่ยวข้องกับการสื่อสารด้วยฮาร์ดแวร์ทุกประเภท

ตัวอย่างเช่น รูทีน DirectInput สามารถจัดการกับอุปกรณ์อินพุตทุกประเภท ตั้งแต่เมาส์แบบสองปุ่มธรรมดาไปจนถึงจอยสติ๊กสำหรับการบินที่ซับซ้อน ส่วนอื่นๆ ได้แก่ DirectSound สำหรับอุปกรณ์เสียง และ DirectPlay มีชุดเครื่องมือสำหรับการเล่นเกมออนไลน์หรือเล่นหลายคน

เวอร์ชัน DirectX

DirectX เวอร์ชันปัจจุบันใน Windows 10 คือ DirectX 12 Windows 7 มี DirectX 11 ใน Windows Vista เป็นเวอร์ชัน 10 และใน XP เป็น 9.0 โดยค่าเริ่มต้น สิ่งนี้ทำงานบน Windows ทุกรุ่นตั้งแต่ Windows 98 จนถึงและรวมถึง Windows Servers พร้อมกับทุกการแก้ไขในระหว่างนั้น สำหรับ Windows 95 และ Windows NT 4 ต้องใช้ DirectX 3.0a เวอร์ชันเฉพาะ การปรับปรุงรหัส DirectX หลักหมายความว่าคุณอาจเห็นการปรับปรุงในหลาย ๆ ชื่อเมื่อคุณอัปเกรดเป็น DirectX รุ่นล่าสุด การดาวน์โหลดและติดตั้ง DirectX ไม่จำเป็นต้องซับซ้อนเช่นกัน

กำลังอัพเกรด DirectX

Windows ทุกรุ่นที่มีให้มาพร้อมกับ DirectX ในรูปแบบใดรูปแบบหนึ่งหรืออีกรูปแบบหนึ่งเป็นส่วนประกอบหลักของระบบที่ไม่สามารถลบออกได้ ดังนั้น อย่างน้อยคุณควรมีการติดตั้งระบบพื้นฐานบนพีซีของคุณเป็นอย่างน้อย อย่างไรก็ตาม เกมใหม่จำนวนมากต้องการเวอร์ชันล่าสุดก่อนที่จะทำงานได้อย่างถูกต้อง หรือแม้กระทั่ง

โดยทั่วไป ตำแหน่งที่ดีที่สุดในการติดตั้ง DirectX ล่าสุดคือจาก Microsoft หรือ Windows Update เวอร์ชันล่าสุดคือ DirectX 12 Ultimate แหล่งข้อมูลที่ดีสำหรับ DirectX ก็คือตัวเกมเอง หากเกมต้องการเวอร์ชันเฉพาะ เกมนั้นจะอยู่ในซีดีการติดตั้งและอาจติดตั้งโดยอัตโนมัติโดยตัวติดตั้งของเกมเอง อย่างไรก็ตาม คุณจะไม่พบมันบนแผ่นปกนิตยสาร ต้องขอบคุณเงื่อนไขสิทธิ์การใช้งานของ Microsoft

การวินิจฉัยปัญหา DirectX

DirectX คืออะไร? มันทำงานอย่างไร? รุ่น ประวัติ และการแก้ไขปัญหา

การวินิจฉัยปัญหากับการติดตั้ง DirectX อาจเป็นปัญหาได้ โชคดีที่ Microsoft มียูทิลิตี้ที่มีประโยชน์ที่เรียกว่า DirectX Diagnostic Tool แม้ว่าจะไม่ชัดเจนก็ตาม คุณจะไม่พบเครื่องมือนี้ในเมนูเริ่มที่มี Windows เวอร์ชันใดๆ และเครื่องมือแต่ละอย่างมักจะติดตั้งไว้ที่อื่น

วิธีที่ง่ายที่สุดคือเปิดเมนู Start พิมพ์ dxdiag ในแถบค้นหา แล้วคลิก ตกลง เมื่อแอปพลิเคชันโหลดครั้งแรก จะใช้เวลาสองสามวินาทีในการสอบสวนการติดตั้ง DirectX ของคุณและพบปัญหาใดๆ ขั้นแรก แท็บไฟล์ DirectX จะแสดงข้อมูลเวอร์ชันของไฟล์แต่ละไฟล์ที่ติดตั้งของคุณ ส่วนบันทึกย่อที่ด้านล่างควรค่าแก่การตรวจสอบ เนื่องจากไฟล์ที่สูญหายหรือเสียหายจะถูกตั้งค่าสถานะไว้ที่นี่

แท็บที่มีเครื่องหมาย Display, Sound, Music, Input และ Network ทั้งหมดเกี่ยวข้องกับพื้นที่เฉพาะของ DirectX และทั้งหมดยกเว้นแท็บ Input มีเครื่องมือสำหรับทดสอบการทำงานที่ถูกต้องบนฮาร์ดแวร์ของคุณ

สุดท้าย ความช่วยเหลือเพิ่มเติม แท็บเป็นวิธีที่มีประโยชน์ในการเริ่มต้น DirectX Troubleshooter ซึ่งเป็นเครื่องมือแก้ปัญหาเชิงเส้นแบบง่ายของ Microsoft สำหรับปัญหา DirectX ทั่วไปจำนวนมาก

เราหวังว่าคุณจะพบข้อมูลโพสต์นี้

DirectX คืออะไร? มันทำงานอย่างไร? รุ่น ประวัติ และการแก้ไขปัญหา