พื้นผิวที่ใช้ร่วมกันของ D3D ไม่ทำงานใน windows 7

ฉันเป็นมือใหม่สำหรับเทคโนโลยี Direct3D และกำลังลองใช้โค้ดพื้นผิวที่ใช้ร่วมกันของ D3D อยู่ที่ Direct3D10, 11 และ D2D ใน WPF - การสาธิตรอบที่ 2! โดย Jeremiah morrill Interop.D3DImage.rename2zp ฉันสามารถคอมไพล์โค้ดได้โดยไม่มีปัญหาใดๆ แต่เมื่อฉันรันมัน ฉันเห็นหน้าจอว่าง หน้าต่างเอาท์พุต< /ก>

ฉันใช้ VS2013, DirectX SDK (มิถุนายน 2010) และระบบปฏิบัติการ windows 7


person Sunil    schedule 08.04.2015    source แหล่งที่มา


คำตอบ (1)


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

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

person cmaughan    schedule 21.04.2015
comment
ฉันรันโปรแกรมในโหมดแก้ไขข้อบกพร่องหลังจากเปิดใช้งานการดีบักแบบเนทีฟ หลังจากผ่านเอาต์พุตการดีบักแล้ว ฉันพบบรรทัด [เธรด 0x18f8 ออกด้วยรหัส 0 (0x0)] ในตอนท้าย และฉันไม่พบข้อผิดพลาดอื่นใด - person Sunil; 09.05.2015
comment
คุณจะต้องส่งแฟล็กการแก้ไขข้อบกพร่องไปที่ D3D หากคุณยังไม่ได้ส่ง มิฉะนั้น คุณจะไม่เห็นข้อผิดพลาดจากรันไทม์ ดูการสร้างอุปกรณ์สำหรับสถานที่จัดหาธง... - person cmaughan; 09.05.2015
comment
msdn.microsoft.com/ en-us/library/windows/desktop/ D3D11_CREATE_DEVICE_DEBUG - person cmaughan; 09.05.2015