Headers
Public headers are in the Inc folder of the distribution package.Namespace
All the functions in the library are in the "DirectX" C++ namespace.Modules
- SpriteBatch - simple & efficient 2D sprite rendering
- SpriteFont - bitmap based text rendering
- Effects - set of built-in shaders for common rendering tasks
- PrimitiveBatch - simple and efficient way to draw user primitives
- GeometricPrimitive - draws basic shapes such as cubes and spheres
- CommonStates - factory providing commonly used D3D state objects
- VertexTypes - structures for commonly used vertex data formats
- DDSTextureLoader - light-weight DDS file texture loader
- WICTextureLoader - WIC-based image file texture loader
- ScreenGrab - light-weight screen shot saver
Tools
MakeSpriteFontBuilding
This code is designed to build with either Visual Studio 2012 or Visual Studio 2010. It requires the Windows 8.0 SDK for functionality such as the DirectXMath library and optionally the DXGI 1.2 headers. Visual Studio 2012 already includes this Windows SDK, but Visual Studio 2010 users must install the standalone Windows 8.0 SDK. Details on using the Windows 8.0 SDK with VS 2010 are described on the Visual C++ Team Blog http://blogs.msdn.com/b/vcblog/archive/2012/11/23/using-the-windows-8-sdk-with-visual-studio-2010-configuring-multiple-projects.aspxThese components are designed to work without requiring any content from the DirectX SDK. For details, see "Where is the DirectX SDK"? http://msdn.microsoft.com/en-us/library/ee663275.aspx