title: DirectX SDK vs Windows SDK: which one to use?
body: <p>I have an old game engine (sort of) based on DirectX 10, which I've been planning to move to DX 11. I have also just installed Windows 8 and VS 2013 and, while trying to run this old project I've learnt that <a href="http://msdn.microsoft.com/en-US/library/windows/desktop/ee663275" rel="noreferrer">DirectX SDK has been deprecated</a> and now replaced by Windows 8 SDK. In this case I wonder whether it makes sense to update to DX 11 or should I try and make my engine use the new Windows 8 SDK. There are several things I'd like to know before I make the decision:</p>
  
  <p>1) Is Windows 8 SDK the thing to learn now or is DX 11 still relevant? Like, if you want to learn C++ you should learn C++11, so if you want to learn Direct3D now, you should learn Windows 8 SDK?</p>
  
  <p>2) There are plenty of great resources for learning DirectX SDK: a lot of tutorials, Microsoft's own <a href="http://blogs.msdn.com/b/chuckw/archive/2013/09/20/directx-sdk-samples-catalog.aspx" rel="noreferrer">samples</a>, <a href="https://developer.nvidia.com/nvidia-graphics-sdk-11" rel="noreferrer">NVidia Graphics SDK samples</a>, <a href="http://developer.amd.com/tools-and-sdks/graphics-development/amd-radeon-sdk/" rel="noreferrer">AMD Radeon SDK samples</a> etc. Are there any similar quality materials available for Windows 8's Direct3D or just msdn at the moment?</p>
  
  <p>3) Will my Windows 8 SDK based engine run only on Windows 8?</p>
  
  <p>4) Any first hand experience / comparisons between the two?</p>
  
  <p>Many thanks!</p>