ทำไมเกมจำนวนมากจึงมีตัวเลือก Direct X 9 และ 11 แต่ไม่ใช่ DX10


27

ฉันไม่ค่อยรู้อะไรเกี่ยวกับ DirectX มากไปกว่ามันมีความรับผิดชอบในการมีตัวเลือกกราฟิกที่ดีกว่าสำหรับเกมตัวอย่างเช่น tessellation และ Ambient Occlusion ใน DX11

แต่คำถามของฉันคือทำไมบางเกม (เกมล่าสุดที่ฉันเล่นเป็นอย่างน้อย) มีตัวเลือกในการเลือก DX9 (ค่าเริ่มต้น) หรือ DX 11 (พร้อมตัวเลือกขั้นสูงและชัดกับการ์ดวิดีโอที่ใช้งานร่วมกันได้) แต่ไม่มีตัวเลือก สำหรับ DX 10

DX10 เป็นรุ่นที่ไม่เคยเปิดตัวหรือไม่? มันมีข้อบกพร่องหรือไม่ หรือเกี่ยวกับมัน เหตุใดเกมเหล่านั้นจึงไม่แสดงตัวเลือกในการใช้ DX 10 พร้อมกับ DX 9 และ 11

มีเกมใดบ้างที่แสดง 3 ตัวเลือกเหล่านี้? หรือพวกเขาเพียงแค่ 'กระโดด' จาก DX 9 โดยตรงถึง 11? ทำไม?

ขอบคุณ


เป็นที่น่าสังเกตว่าส่วนแบ่งการตลาดที่นำไปใช้งานแบบสัมพัทธ์ดูเหมือนจะไม่เป็นปัจจัย ข้อมูลล่าสุด (NOV 2012) จากการสำรวจฮาร์ดแวร์ Steam แสดงระบบ 53% DX11, 32% DX10 และ 13% DX9 store.steampowered.com/hwsurvey?platform=pc
Dan Neely

@DanNeely โปรดทราบว่าเป็นการสำรวจฮาร์ดแวร์ที่ตรวจสอบรุ่น DX ของ GPU และมีส่วนเกี่ยวข้องกับรุ่น DX ที่ติดตั้งจริงบนพีซี ตัวอย่างเช่นผู้เล่นเกมส่วนใหญ่มี DX หลายเวอร์ชันติดตั้งบนคอมพิวเตอร์เครื่องเดียวกันเพื่อเล่นเกมที่เก่ากว่า และฉันคิดว่าเป็นไปได้ที่จะติดตั้ง DX11 บนคอมพิวเตอร์ที่มี DX10 หรือ DX9 GPU
Nzall

คำตอบ:


52

นี่เป็นเพราะ Windows XP รองรับเฉพาะ DirectX 9 DirectX10 ถูกเพิ่มเข้ากับ Vista แต่ Vista ยังได้รับ backport ของ DirectX11 จาก Win7 (การอัปเดตแพลตฟอร์ม) ดังนั้น Vista / Win7 / 8 สามารถใช้ DirectX 11 และ Windows XP DirectX9 และเนื่องจากการให้เส้นทางการเรนเดอร์ Dx10 ไม่สมเหตุสมผลเมื่อคุณสามารถใช้ DiretX11 ที่ดีกว่าเกมส่วนใหญ่จึงเสนอโหมด 2 โหมดเหล่านั้นเท่านั้น


จับได้เห็นชัดตรงเผง!! และ 11.1 เป็นเพียงส่วนขยาย 11 รายการใช่ไหม
pratnala

ใช่มันเพียง แต่เพิ่มคุณลักษณะบางอย่าง: msdn.microsoft.com/en-us/library/hh404562.aspx คุณสมบัติบางอย่างถูกย้ายกลับไปยัง Windows 7: blogs.msdn.com/b/chuckw/archive/2012/11/14/…
magicandre1981

1
การปรับปรุงมีเฉพาะคุณสมบัติบางอย่างและไม่ใช่ทั้งหมด: การอัปเดต KB 2670838 เพิ่มการสนับสนุนต่อไปนี้ใน Windows 7 Service Pack 1: ID3D11Device1, ID2D1Factory1, IDWGIFactory2, IDWGIFactory2, IDWGIFactory2, IDWGIFactory2, IDWGIFactory2, IDWGIFactory2, IDWGIFactory2, IDWGIFactory2 การปรับปรุงการทำงานร่วมกันด้วย Direct2D / DirectWrite D3D11_FEATURE_DATA_D3D9_OPTIONS การตรวจจับคุณสมบัตินอกเหนือจากคุณสมบัติ Windows 8 WIC ใหม่การปรับปรุงนี้ยังแก้ไขการถอดรหัสภาพ TIFF แบบลอยตัว 96bpp คุณสมบัติอื่น ๆ ทั้งหมดเป็น W8 เท่านั้น
magicandre1981

3
สิ่งเดียวที่ฉันต้องการเพิ่มไปนี้คือ Xbox360 เป็น DX9; ดังนั้นหากมีเกมรุ่น xbox พอร์ต DX9 นั้นฟรี
Dan Neely

1
หากฉันจำได้อย่างถูกต้องด้วย DirectX 10 และใหม่กว่าไดรเวอร์การแสดงผลจะมีรายการฟังก์ชั่นที่รองรับและ DirectX จะเลือกเส้นทางการแสดงผลที่เหมาะสมที่สุดสำหรับความสามารถของอุปกรณ์แสดงผลของคุณ ในสาระสำคัญ DirectX 11 ที่จะย้อนกลับเข้ากันได้กับ DirectX 10

-10

โดยทั่วไป DX10 มีการออกแบบที่ไม่ดีทั้งใน API และวิธีการทำงาน

ฉันไม่ได้มีรายละเอียด แต่ DX10 ควรจะเป็นรุ่นอัพเกรดที่ใหญ่มากสำหรับ toolchain แบบกราฟิกเนื่องจาก DX9 นั้นเก่าไปเล็กน้อยส่วนใหญ่เป็นเพราะคุณสมบัติฮาร์ดแวร์การ์ดกราฟิกใหม่และมันก็ไม่ดีพอ ความจริง Vista ก็มีปัญหาเช่นกัน มีหลายสิ่งหลายอย่างที่อาจเกิดขึ้นเนื่องจากการ์ดและฟีเจอร์ใหม่ได้เปิดตัวดังนั้นพวกเขาจึงเพิ่งเปิดตัว DX11

Graphic API นั้นซับซ้อนเนื่องจากสำหรับกราฟิกอันดับต้น ๆ คุณต้องมีซอฟต์แวร์ที่เพียงพอกับฮาร์ดแวร์ที่เปลี่ยนแปลงอยู่ตลอดเวลาซึ่งขนานกันอย่างหนาแน่น คุณภาพของกราฟิกของเกมจะขึ้นอยู่กับโปรแกรมเมอร์เกม, ผู้กำกับ X api โดยตรง, และวิศวกรของ nvidia

เพิ่งจะขอบคุณมันใช้งานได้ในขณะนี้!


8
มันไม่ถูกต้องจริงๆ DX10 มีการออกแบบเหมือนกับ DX11
Groky
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.