हां , विंडोज 8 डायरेक्टएक्स 9 का समर्थन करता है।
विकास के लिए, पुराने डायरेक्टएक्स एसडीके को अब हटा दिया गया है , लेकिन आपके पास नए विंडोज 8 एसडीके के भीतर आवश्यक सभी पुस्तकालय और हेडर होंगे, जो विजुअल स्टूडियो 2012 के साथ आते हैं। आप बिना किसी समस्या के "पुराने तरीके" के लिए जा सकते हैं। । आप कुछ डीबगिंग, या उच्च स्तर D3DX पुस्तकालय के लिए PIX की जरूरत है, तो आप, के रूप में यह है वर्ष DXSDK फिर से स्थापित करना होगा नहीं Windows 8 SDK में।
हालाँकि यह केवल सादे पुराने डेस्कटॉप ऐप के लिए मान्य है। मेट्रो-शैली एप्लिकेशन के लिए, मैं माइक्रोसॉफ्ट से चक वालबर्बन को बोलने दूंगा :
Direct3D9 और Direct3D9Ex मेट्रो शैली के अनुप्रयोगों के लिए समर्थित नहीं हैं। मेट्रो शैली के अनुप्रयोगों के साथ डायरेक्टएक्स एसडीके का उपयोग अनुशंसित या समर्थित नहीं है। Http://msdn.microsoft.com/en-us/library/ee663275.aspx देखें
।
Direct3D 9 कोड 3 को Direct3D 11 में पोर्ट करने में आपकी सहायता करने के लिए कई संसाधन उपलब्ध हैं। Direct3D 9 से Direct3D 10.x पर पोर्ट करने के लिए अधिकांश सामग्री पूरी तरह से यहां लागू होती है क्योंकि Direct3D 11 का API Direct3D 10 के बहुत निकट है।
Http://blogs.msdn.com/b/chuckw/archive/2011/07/11/getting-started-with-direct3d-11.aspx देखें
। विंडोज की वास्तविकता की समीक्षा करना सुनिश्चित करें: अपनी गेम्स प्रस्तुति में डायरेक्ट 3 डी 10 ग्राफिक्स का सबसे अधिक उपयोग करना क्योंकि यह कई नुकसान और प्रदर्शन मुद्दों को कवर करता है जिसे डेवलपर्स ने अतीत में मारा है, और डायरेक्ट 3 डी 30 के बीच अंतरों के सारांश के लिए डायरेक्टएक्स 11 टेक्नोलॉजी अपडेट। .x और Direct3D 11।
MSDN के पास पोर्टिंग गाइड के साथ-साथ
http://msdn.microsoft.com/en-us/library/ff476190.aspx है जो आपको http://msdn.microsoft.com/en-us/library/bb205073.aspx के लिए इंगित करता है। Direct3D 9 से Direct3D 11 तक सीधे जा रहा है।
क्षमा करें, आप मेट्रो-शैली ऐप्स के लिए सीधे डी 3 डी 9 का उपयोग नहीं कर सकते। लेकिन D3D_FEATURE_LEVEL_9_3
अगर आप विरासत हार्डवेयर का समर्थन करना चाहते हैं तो आप डी 3 डी 11 का उपयोग कर सकते हैं और अपने आप को कुछ फीचर लेवल (जैसे ) तक सीमित कर सकते हैं ।