


Use Direct3D 10.1 and Direct3D 11 APIs with Windows 7 and later.Only Direct3D 10-level and later hardware support Direct3D 10 APIs. Use Direct3D 10 APIs with Windows Vista and later.All hardware supports Direct3D 9 APIs, even newer Direct3D 11-level hardware. Use Direct3D 9 APIs with Windows XP and later.If you want to target Windows 8 and later, use Direct3D 11 APIs.The Direct3D API version that you choose depends on the operating system and hardware level that you want to target. Desktop apps can use the full set of the XInput APIs, while Windows Store apps and UWP apps can use most of the XInput APIs for more info, see XInput Versions. But Windows Store apps, UWP apps, and desktop apps can use the full set of the XAudio2 and DirectXMath APIs. Starting with Windows 8, we no longer actively support the XNA framework for desktop apps.If you write a desktop app, you can use the full set of Direct3D 11, DXGI, and HLSL APIs.To learn how to write a Direct3D 11 Windows Store app, see Create 3D graphics with DirectX. For a list of these APIs, see Win32 and COM APIs for UWP apps.

