คำถามติดแท็ก directx12

3
เหตุใดความปลอดภัยของเธรดจึงเป็นเรื่องใหญ่สำหรับ Graphics APIs
ทั้ง Vulkan และ DirectX12 นั้นอ้างว่าใช้ได้ในลักษณะที่ปลอดภัยต่อเธรด คนดูเหมือนจะตื่นเต้นกับเรื่องนี้ ทำไมสิ่งนี้จึงถือว่าเป็นคุณสมบัติที่ยิ่งใหญ่? การประมวลผล "ของจริง" จะถูกโยนข้ามบริดจ์หน่วยความจำบนหน่วยประมวลผลแยกต่างหาก นอกจากนี้ถ้ามันใหญ่มากทำไมมันไม่ได้จนถึงตอนนี้ที่เธรดกราฟิกปลอดภัย API ออกมา

1
คิว Direct / Compute / Copy จำนวนกี่คิวที่มีความหมาย
DirectX 12 แสดงคิวคำสั่งสำหรับกราฟิก (เรียกว่า "Direct") คำนวณหรือคัดลอกงาน ในแง่ของฟังก์ชั่นที่ให้มาแต่ละชุดสุดยอดของชุดต่อไปนี้ สเปคระบุว่าคิวคำสั่งที่สามารถดำเนินการควบคู่กันไปโดยอุปกรณ์ อย่างไรก็ตาม API ไม่ได้ จำกัด จำนวนคิวคำสั่งในทางใดทางหนึ่ง (อย่างน้อยฉันก็ไม่ได้ตระหนักถึงข้อ จำกัด ใด ๆ ) เห็นได้ชัดว่าผู้ขายต่างกันจัดการเรื่องนี้แตกต่างกันมาก: Intel ระบุไว้ในงานนำเสนอล่าสุด (สไลด์ 23) ซึ่งปัจจุบัน GPU ของพวกเขาไม่สามารถจัดการกับกราฟิกและการคำนวณแบบขนานและเครื่องถ่ายเอกสารมีปริมาณงานที่ไม่มากนัก พวกเขาไม่แนะนำให้ใช้กราฟิก / คิวการคำนวณหลายตัว เอเอ็มดีเริ่มต้นเมื่อนานมาแล้วในการโฆษณาการใช้งานคิว / "อะซิงโครนัสเชดเดอร์" โดยเริ่มจาก Mantle และคอนโซลคอนโซลปัจจุบัน นอกจากนี้ยังมีนักพัฒนาบางคน ( ตัวอย่าง ) ที่ยืนยันประสิทธิภาพที่เพิ่มขึ้นอย่างมีนัยสำคัญโดยการดำเนินการคำนวณและงานกราฟิกในแบบคู่ขนาน เมื่อไม่นานมานี้มีความกังวลเกี่ยวกับ Nvidia ที่ไม่รองรับ shader แบบอะซิงโครนัสในฮาร์ดแวร์: การใช้กราฟิกแยกกันและคิวการคำนวณในคราวเดียวดูเหมือนจะทำให้สิ่งต่าง ๆ ช้าลงซึ่งบ่งชี้ถึงการจำลองไดรเวอร์ ในทางตรงกันข้ามการดำเนินการคัดลอกแบบขนานได้รับการสนับสนุนโดย CUDA …
11 directx12  api 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.