VS2013 "default v120_xp" for the platform

To deploy a C ++ application created using the VS2013 compiler in Windows XP, you must install the platform toolkit "v120_xp": this allows deployment from XP to 8.1. So, the following question arises: why is this platform toolkit not the only and default? The v120 platform toolkit is suitable for Windows Vista. Is there a performance flaw? I tested an application created as a platform toolkit for Windows 8, but I did not see a difference in performance (apparently ..).

+4
source share
1 answer

There are many things that you simply cannot do with the toolbox specifically designed for XP - it uses the old headers and libraries, so applications created with it simply cannot call many new APIs and use some new tools. A notable example is DirectX - citing this MS page :

, Windows XP, , , SDK Windows 7.1, SDK Windows 8.x DirectX SDK (. " DirectX SDK?" ). DirectX Windows XP (. DirectX SDK ), Direct3D 9, DirectSound DirectInput. , , DirectX SDK Windows XP API D3DCompile (# 43), D3DX9, XAUDIO2, XINPUT PIX Windows (Visual Studio 2012 Direct3D 9).

Windows SDK 7.1A VS 2012 "v110_xp", , , , Windows SDK 7.1. Direct3D 10 Direct3D 11 7.1- , Windows 8.x SDK "v110", SDK Debug Layers, SDK Windows 8.0 Windows 7 Windows 8. "v110_xp" DirectX 11, . Windows SDK 7.1A dxguid.lib, GUID , INITGUID .cpp SDK DirectX.

+7

Source: https://habr.com/ru/post/1544721/


All Articles