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

การล้มเหลวในการเริ่มต้นมันในเกมวิดีโออาจหมายถึงหลายสิ่ง เพราะคำอธิบายค่อนข้างคลุมเครือ มันอาจเป็นอะไรก็ได้ ตั้งแต่ไดรเวอร์เก่าไปจนถึงไฟล์สำคัญที่หายไป แต่เราตัดสินใจรวบรวมวิธีการที่รู้จักว่าใช้งานได้ทั้งหมดและรวมไว้ในบทความสำหรับคุณ!
วิธีแก้ที่ 1: บังคับให้เกมใช้ DirectX11
ข้อผิดพลาด DirectX ที่คุณเห็นเมื่อพวกมันปรากฏเมื่อคุณพยายามรันเกม สามารถแก้ไขได้ง่ายๆ โดยการทำให้เกมใช้ DirectX11 แทน DirectX9 ซึ่งมันพยายามใช้โดยค่าเริ่มต้น ปัญหาคือ เกมต่างๆ ใช้วิธีต่างๆ เพื่อเปิดการปรับแต่งนี้
บางครั้งผู้ใช้ต้องแก้ไขไฟล์การกำหนดค่าใน Notepad และบางครั้งสามารถแก้ได้ง่ายๆ โดยใช้การตั้งค่าในเกม อย่างไรก็ตาม ที่นี่เราจะนำเสนอวิธีเกือบ universal ที่สามารถใช้ได้กับเกมเกือบทุกเกม
- นำทางไปที่โฟลเดอร์ติดตั้งของเกมที่มีปัญหา หากคุณไม่ได้ทำการเปลี่ยนแปลงระหว่างการติดตั้ง มันควรจะอยู่ที่ Local Disk >> Program Files
- อย่างไรก็ตาม หากคุณมี shortcut ของเกมบนเดสก์ท็อป คุณสามารถคลิกขวาที่มันและเลือก Open file location จากเมนูบริบท

- ค้นหาไฟล์ d3d9.dll ในโฟลเดอร์ คลิกขวาที่มันและเลือกตัวเลือก Rename จากเมนูบริบท เปลี่ยนชื่อเป็นบางอย่างเช่น d3d9.old.dll เพื่อให้คุณมีสำรองพร้อมหากมีอะไรผิดปกติ
- เกมควรจะสลับไปใช้ DirectX11 อัตโนมัติหากมีอยู่ (และมีอยู่สำหรับ Vista และรุ่นเก่ากว่า)
วิธีแก้ที่ 2: อัปเดตไดรเวอร์การ์ดจอของคุณ
นี่เป็นวิธีแก้ที่สำคัญหากคุณต้องการ troubleshoot ปัญหานี้อย่างถูกต้อง เพราะ DirectX และ Direct3D เกี่ยวข้องกับการ์ดจอของคุณอย่างใกล้ชิด การ์ดจอจะต้องการไดรเวอร์ล่าสุดหากคุณต้องการดำเนินการฟีเจอร์บางอย่างที่มีอยู่ในเกมใหม่ที่ถูกขอโดยยูทิลิตี DirectX
- คลิกที่ปุ่ม Start menu พิมพ์ "Device Manager" ด้วยเมนูเปิด และเลือกมันจากรายการผลลัพธ์โดยคลิกที่ผลลัพธ์แรก คุณยังสามารถใช้การผสมผสานปุ่ม Windows Key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ "devmgmt.msc" ในกล่องและคลิก OK เพื่อรันมัน

- เนื่องจากเราต้องการอัปเดตการ์ดจอ ให้ขยายหมวดหมู่ Display adapters คลิกขวาที่การ์ดจอของคุณและเลือกตัวเลือก Uninstall Device

- ยืนยันกล่องโต้ตอบใดๆ ที่อาจถามคุณยืนยันการเลือก และรอจนกว่ากระบวนการจะเสร็จสิ้น
- ค้นหาไดรเวอร์การ์ดจอของคุณบนเว็บไซต์ของผู้ผลิตการ์ดและทำตามคำแนะนำของพวกเขาซึ่งควรจะมีอยู่บนไซต์ บันทึกไฟล์ติดตั้งบนคอมพิวเตอร์ของคุณและรันมันจากที่นี่ คอมพิวเตอร์ของคุณอาจรีสตาร์ทหลายครั้งระหว่างการติดตั้ง
Nvidia Drivers — Click Here!
AMD Drivers — Click Here!
วิธีแก้ที่ 3: ดาวน์โหลดและติดตั้ง DirectX 9.0 เวอร์ชันล่าสุด
บางครั้งโซลูชันอาจชัดเจน และคุณอาจต้องติดตั้งรุ่นใหม่ของ DirectX มักเป็นกรณีของเกมที่ไม่ได้ให้การติดตั้ง DirectX ของตัวเอง และปัญหาสามารถแก้ไขได้ง่ายหากเป็นเช่นนั้น โดยการอัปเดต DirectX เป็นรุ่นล่าสุด
- นำทางไปที่หน้าดาวน์โหลด DirectX End-User Runtime Web Installer บนเว็บไซต์ทางการของ Microsoft ซึ่งลิงก์ไว้ที่นี่
- เลื่อนลง ค้นหา และคลิกที่ปุ่ม Download สีแดงที่ไซต์ และทำตามคำแนะนำที่จะปรากฏบนหน้าจอเพื่อดาวน์โหลด Web Installer สำหรับ DirectX บนคอมพิวเตอร์ของคุณโดยตรง

หมายเหตุ: Microsoft อาจเสนอแอปพลิเคชันของพวกเขาหลายอย่างหลังจากที่คุณคลิกลิงก์ Download แต่คุณควรยกเลิกการติ๊กผลิตภัณฑ์เหล่านั้นหากคุณไม่ต้องการให้มันบนคอมพิวเตอร์ของคุณ หากคุณเลือกไม่ดาวน์โหลดยูทิลิตี้เหล่านี้ ปุ่ม Next จะถูกเปลี่ยนชื่อเป็น No thanks and continue
- ดำเนินการติดตั้ง DirectX โดยทำตามคำแนะนำจากเว็บไซต์ของ Microsoft หรือจาก wizard การติดตั้ง DirectX คุณจะต้องเลื่อนผ่านหน้า Terms & Conditions และคลิกที่ปุ่ม Next

- รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบดูว่าข้อผิดพลาด "Failed to initialize Direct3D" ยังปรากฏหรือไม่