DirectX Standard Format

DDS Format Hub - Online DDS Converter, Viewer & Texture Compression

Explore our free online DDS format tools. The ultimate DDS converter (PNG/JPG to DDS), DDS viewer, and BCn (BC1/BC3/BC7) texture compression solutions for game developers and DirectX.

About DDS Format

DDS (DirectDraw Surface) is Microsoft's texture container format, designed for DirectX applications and widely adopted in PC gaming. It supports a comprehensive range of BCn (Block Compression) formats, uncompressed textures, and advanced features like mipmaps and cubemaps.

DirectX Native

Designed specifically for DirectX applications with optimal GPU loading performance

Complete BCn Support

Full support for BC1-BC7 compression formats for different texture types

Built-in Mipmaps

Native support for mipmap chains and texture arrays

Desktop Standard

The de facto standard for Windows PC games and applications

Technical Specifications

File Structure

  • 124-byte header (DDS_HEADER)
  • 32-byte pixel format descriptor
  • Optional mipmap levels
  • Raw texture data (compressed or uncompressed)

BCn Compression Formats

BC1-BC3:Legacy DXT formats (RGB/RGBA)
BC4-BC5:Single/dual channel compression
BC6H:HDR compression
BC7:High-quality RGBA compression

BCn Format Details

DDS supports all Block Compression (BCn) formats from DirectX, each optimized for specific texture types:

BC1

BC1 (DXT1)

Basic RGB compression without alpha, or 1-bit alpha

Ratio: 6:1 (4 bpp)Best For: Diffuse maps without alpha
BC2

BC2 (DXT3)

RGBA compression with explicit alpha (4-bit per pixel)

Ratio: 4:1 (8 bpp)Best For: Textures with sharp alpha transitions
BC3

BC3 (DXT5)

RGBA compression with interpolated alpha (better quality)

Ratio: 4:1 (8 bpp)Best For: General RGBA textures
BC4

BC4

Single-channel compression (grayscale)

Ratio: 2:1 (4 bpp)Best For: Height maps, gloss maps
BC5

BC5

Two-channel compression (RG)

Ratio: 2:1 (8 bpp)Best For: Normal maps, dual-channel data
BC6H

BC6H

HDR RGB compression (floating point)

Ratio: 6:1 (8 bpp)Best For: HDR environment maps
BC7

BC7

Highest quality RGBA compression

Ratio: 4:1 (8 bpp)Best For: High-quality color maps

Use Cases

PC Gaming

The standard texture format for Windows PC games, with native DirectX support and optimal performance

Desktop Applications

Ideal for 3D modeling tools, visualization software, and graphics applications on Windows

High-Quality Assets

BC7 provides excellent quality for hero assets and close-up textures without significant artifacts

HDR Content

BC6H enables efficient HDR texture compression for modern rendering pipelines

Platform Support

Windows / DirectX

Full native support on all Windows platforms with DirectX 9+ and modern GPUs

Xbox Consoles

Native format for Xbox gaming consoles with hardware acceleration

Cross-Platform

Supported via Vulkan and OpenGL on Linux and some other platforms (with proper drivers)

Mobile Devices

Limited or no support on iOS/Android - use ASTC or ETC formats instead

Format Comparison

ktx

KTX is more portable and supports more formats, but DDS is optimized for DirectX

astc

ASTC offers more flexibility and better compression ratios, but DDS has broader desktop support

etc

ETC is for mobile devices; DDS is for desktop/console platforms

png

PNG is lossless but much larger; DDS provides GPU-friendly compressed textures

Tools & Resources

External Tools

  • Microsoft DirectXTex texconv - Official command-line tool
  • AMD Compressonator - Advanced texture compression tool with GUI
  • NVIDIA Texture Tools - High-quality compression library
DDS Format Hub - Online DDS Converter, Viewer & Texture Compression | Texture Compression Online