This sample implements a tool for DirectX 11 texture conversion in C++. It also includes the "DirectXTex" texture content processing library implementation. The sample builds a Win32 desktop command-line tool texconv which is used to convert image files to various Direct3D compatible DXGI formats, generate mipmaps, apply texture compression, and store in a .DDS file suitable for use at runtime.

This sample is written in C++ and requires experience with graphics programming and DirectX.

For more info, check out the DirectXTex texture processing library project on CodePlex.

Warning  This sample requires Microsoft Visual Studio Express 2013 for Windows Desktop and will not compile in Microsoft Visual Studio Express 2013 for Windows.

Note  The Windows Samples Gallery contains a variety of code samples that exercise the various new programming models, platforms, features, and components available in Windows 8.1 and/or Windows Server 2012 R2. These downloadable samples are provided as compressed ZIP files that contain a Visual Studio solution (SLN) file for the sample, along with the source files, assets, resources, and metadata necessary to successfully compile and run the sample. For more information about the programming models, platforms, languages, and APIs demonstrated in this sample, please refer to the guidance, tutorials, and reference topics provided in the Windows 8.1 documentation available in the Windows Developer Center. This sample is provided as-is in order to indicate or demonstrate the functionality of the programming models and feature APIs for Windows 8.1 and/or Windows Server 2012 R2. Please provide feedback on this sample!

To obtain an evaluation copy of Windows 8.1, go to Windows 8.1.

To obtain an evaluation copy of Microsoft Visual Studio 2013, go to Visual Studio 2013.

Operating system requirements

Client
Windows 8.1
Server
Windows Server 2012 R2

Build the sample

To build this sample, open the solution (.sln) file titled Texconv.sln from Visual Studio 2013 for Windows 8.1 (any SKU). Press F7 (or F6 for Visual Studio 2013) or go to Build->Build Solution from the top menu after the sample has loaded.

Run the sample

To run this sample after building it, press F5 (run with debugging enabled) or Ctrl-F5 (run without debugging enabled) from Visual Studio 2013 for Windows 8.1 (any SKU). (Or select the corresponding options from the Debug menu.)