Windows 8 นำการเปลี่ยนแปลงมาสู่ DirectX (เฉพาะ Direct 3D) หรือไม่?


20

Windows Vista นำมาสู่ DirectX 10 ซึ่งจะเข้ากันไม่ได้กับแอพ / เกมที่ออกแบบมาสำหรับ DirectX 10 โดยเฉพาะ

Windows 8 แนะนำ API ดังกล่าวหรือไม่จึงเข้ากันไม่ได้ ฉันรู้ว่าแอปMetro UI Modern UI เป็นสิ่งที่เปลี่ยนแปลงอย่างหนึ่งฉันมองจากมุมมองของแอปพลิเคชัน 3D / เกม

มีความเฉพาะเจาะจง: ฉันกำลังถามว่ามีการเปลี่ยนแปลง DirectX หรือไม่ว่าเกม / แอปพลิเคชัน "เฉพาะ" ที่กำหนดเป้าหมายที่ Windows 8 จะทำงานบน Windows 7


คุณหมายถึงการออกแบบมาสำหรับ DirectX ... 9 หรือไม่?
nhinkle

@nhinkle yep;) ed: รอ - Vista นำมาใน DX10 แอป DX9 ยังคงใช้งานได้กับ XP
Sathyajith Bhat

มันเป็นอย่างนั้นหรือ ฉันคิดว่า Vista ยังคงเรียกใช้เกม DX9 ได้
nhinkle

@nhinkle ไม่สามารถเรียกใช้ Dx10 แบบเอกสิทธิ์เฉพาะบุคคลบน XP ดังนั้นในทำนองเดียวกันการถามว่ามีบางสิ่งที่ Win8 นำมาซึ่งทำให้แอปพลิเคชันดังกล่าวไม่ทำงานบน WIn 7
Sathyajith Bhat

โอ้คุณหมายถึงทิศทางอื่น ฉันคิดว่าคุณกำลังถามว่ามีเกม DX9 ที่จะไม่ทำงานใน 8 ไม่ใช่หรือไม่ถ้ามีเกม DX10 ที่ไม่ทำงานใน XP
nhinkle

คำตอบ:


6

Windows 8 รัน DX 11.1 ซึ่งเป็นจุดปล่อย สิ่งใดก็ตามที่ทำงานบน DX 11.1 ควรเรียกใช้บน DX11 รายละเอียดทางเทคนิคอยู่ที่นี่แต่เพียงวิธีของตนเหนือหัวของฉัน

ตอนนี้บทความจาก verge นี้มีความเข้าใจและย่อยง่ายขึ้นเล็กน้อยและพร้อมกับบันทึกย่อของนักพัฒนาข้างต้นช่วยให้เห็นภาพรวม - เป้าหมายหลักของ DX11.1 ดูเหมือนจะเป็นการเพิ่มประสิทธิภาพการทำงานและการใช้ประโยชน์ที่ดีขึ้นสำหรับการแสดงกราฟิกทั่วไป การเปลี่ยนแปลงที่สำคัญ. นอกเหนือจากกรณีที่เห็นได้ชัดของแอปพลิเคชั่น ModernUI / winrt จะไม่มีอะไรผิดปกติ


4

บล็อก MSDNพูดว่า:

Direct3D 11.1 เป็นพื้นฐานทั่วไป

ในขณะที่การเพิ่มคุณสมบัติใหม่เช่น Direct2D Effects เป็นวิธีที่ยอดเยี่ยมในการช่วยให้นักพัฒนานำเสนอประสบการณ์ใหม่เรายังมองหาวิธีที่จะทำให้การใช้คุณสมบัติ DirectX ที่มีอยู่ง่ายขึ้น

กว่าปีแห่งการพัฒนาเราได้เพิ่มคุณสมบัติที่แตกต่างหลากหลายให้กับ DirectX การเร่งความเร็วฮาร์ดแวร์ของการถอดรหัสวิดีโอมาพร้อมกับโปรแกรมที่ใช้โปรแกรม Direct3D 9 ใน Windows 7 เราเพิ่ม Direct2D และสร้างขึ้นบน Direct3D 10 ในเวลานั้นเรายังสร้าง DirectCompute ซึ่งเป็นระบบใหม่สำหรับการคำนวณประสิทธิภาพสูงบน GPU ที่ กลายเป็นส่วนหนึ่งของ Direct3D 11 ผลลัพธ์อย่างหนึ่งของการอัปเดตเหล่านี้คือ DirectX มีชุดคุณสมบัติที่ครอบคลุมมากเกี่ยวกับการคำนวณกราฟิกและ GPU แต่ในฐานะที่เป็นผลข้างเคียงมันก็กลายเป็นเรื่องยากมากขึ้นในการสร้างแอปที่ใช้วิดีโอ , กราฟิก 3D ข้อความและ DirectCompute ด้วยกัน

ใน Windows 8 Direct3D 11.1 API ใหม่เป็นพื้นฐานสำหรับการเร่งความเร็วฮาร์ดแวร์ของกราฟิก 2D และข้อความการประมวลผลภาพกราฟิก 3D และการคำนวณและวิดีโอ API ใหม่ทำให้ง่ายขึ้นในการผสมเนื้อหาประเภทต่างๆในฉากเดียวเพราะตอนนี้ API เดี่ยวจัดการทรัพยากร GPU ทั้งหมดที่เกี่ยวข้องกับการแสดงผล สิ่งนี้ยังลดการใช้หน่วยความจำด้วยการกำจัดความซ้ำซ้อนที่เกี่ยวข้องในการสร้างออบเจ็กต์การจัดการอุปกรณ์กราฟิกจำนวนมากในรหัสแอป นอกจากนี้ Direct3D 11.1 ยังให้วิธีการที่เหมือนกันสำหรับแอปเพื่อเข้าถึงความสามารถต่างๆของฮาร์ดแวร์กราฟิกที่แตกต่างกัน มันมีกลไกสำหรับแอปเพื่อพิจารณาว่ามีฟีเจอร์ใดให้ใช้งานและใช้ความสามารถเหล่านั้นเท่านั้น สิ่งนี้ทำให้แอพสามารถใช้ความสามารถของ GPU ได้สูงสุด


2
นั่นเป็นสิ่งที่ฉันเชื่อมโยง ; p
Journeyman Geek

คุณสามารถตั้งค่าลิงค์ได้ที่นี่ไม่ใช่สำเนาของหน้า
Searush

1
@ SEARAS ที่ไม่ใช่ความคิดที่ดีผู้ใช้ต้องไปที่นั่นแล้วอ่านในขณะที่พวกเขาสามารถเช็คเอาท์ได้อย่างง่ายดายจากที่นี่และรับข้อมูลเพิ่มเติมจากลิงค์หากพวกเขาต้องการ
avirk

2
@ SEARAS นอกจากนี้ยังทำหน้าที่เป็นข้อมูลสำรองในกรณีที่ลิงก์เสีย
amiregelz

1

คำตอบ JourneymanGeek เป็นสิ่งที่ดีสำหรับรายละเอียดทางเทคนิคดูหน้าเชื่อมโยงที่นี่และที่นี่ ฉันพยายามที่จะเข้าใกล้สิ่งนี้จากมุมผลลัพธ์สุดท้าย
เกมที่ใช้คุณสมบัติเหล่านี้จะทำงานบน windows 7/8 หรือไม่


เกี่ยวกับเกมใหม่ที่ออกแบบมาสำหรับ windows 8 ที่ทำงานบน windows 7ให้ดูบทความด้านล่าง:

http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_review/

และคำพูดที่เกี่ยวข้อง:

DX11.1 จะอยู่ใน Windows 8 และ Microsoft จะทำให้ผู้ใช้ Windows 7 สามารถดาวน์โหลดได้

ฉันไม่ทราบแหล่งที่มาดั้งเดิมของข้อมูลนั้น แต่ดูเหมือนว่าถูกต้อง

สิ่งที่เราทำได้จากสิ่งนี้คือแม้กระทั่งเกม / แอปบนเดสก์ท็อปที่ใช้ประโยชน์จากคุณสมบัติใหม่ใน DX11.1 จะยังคงให้คุณดาวน์โหลดอัปเดตเป็น DX บน windows 7


เกี่ยวกับเกมเก่าที่ออกแบบมาสำหรับ windows รุ่นก่อนหน้าที่ทำงานบน windows 8ดูด้านล่าง:

ดูเหมือนว่าจะมีการเปลี่ยนแปลงบางอย่างฉันพบรายงานหลายเกมที่เก่ากว่าไม่ทำงานไซต์ด้านล่างดูเหมือนว่ามีวัตถุประสงค์พอสมควร (ยกโทษให้กับชุดสี):

- ลิงก์ถูกลบออก -

ข้อมูลเพิ่มเติม: - ลิงก์ถูกลบออก -

ตามคำถามนี้: Steam ใช้กับ Windows 8 ได้หรือไม่? steam ใช้งานได้แม้ว่าจะยังไม่ได้รับการสนับสนุนอย่างเป็นทางการ


ฉันกำลังมองหาวิธีอื่น ๆ เช่นการเปลี่ยนแปลงใหม่ของ DX11.1 ซึ่งจะทำให้แอป / เกมที่กำหนดเป้าหมายไว้ที่ 11.1 / Win 8 ไม่เข้ากันกับ Win 7
Sathyajith Bhat

การรู้ว่าพวกเขาแตกได้อย่างไรจะดีจริง
Geek

@ JourneymanGeek: ฉันเดาว่าคุณสนใจเกมแต่ละเกมคุณจะต้องค้นหาทางอินเทอร์เน็ตเพื่อหารายงานปัญหา
George Duckett

1
@Sathya - หากพวกเขากำหนดเป้าหมายเฉพาะ 11.1 เกมจะไม่ทำงานบน Windows 8 แน่นอนว่าจะไม่เกิดขึ้น พวกเขามีแนวโน้มที่จะกำหนดเป้าหมายหลายรุ่นหากพวกเขารู้ว่าพวกเขากำลังทำอะไรข้อมูลทั้งหมดที่ฉันรู้คือ Direct X 11.1 จะมีอยู่บน Windows 8 เท่านั้นคำตอบส่วนใหญ่มีข้อมูลที่ไม่ถูกต้องโดยบอกว่า Steam ใช้งานไม่ได้ t ข่าว Windows 8 ยังไม่รองรับ Steam โดยแน่นอนว่ามีปัญหา
Ramhound

Heh TK โดเมน ... กำลังเปลี่ยนเส้นทางไปยังเว็บไซต์ลามก XD แก้ไขลิงก์ตายและสื่อลามก
Gizmo

0

Direct3D 11 runtime แนะนำ Direct3D 9, 10 และ 10.1 "ฟีเจอร์ระดับ", โหมดความเข้ากันได้ที่อนุญาตให้ใช้เฉพาะคุณสมบัติฮาร์ดแวร์ที่กำหนดใน Direct3D เวอร์ชันที่ระบุ

สำหรับฮาร์ดแวร์ Direct3D 9 นั้นมีสามระดับคุณสมบัติที่แตกต่างกันซึ่งจัดกลุ่มตามความสามารถทั่วไปของการ์ดวิดีโอ "ต่ำ", "med" และ "high-end"; รันไทม์โดยตรงใช้ Direct3D 9 DDI ที่มีให้ในไดรเวอร์ WDDM ทั้งหมด

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