A texture stores texel information. This section describes textures that are used in Direct3D 11 and links to task-based documentation for common scenarios.

In this section


Introduction To Textures in Direct3D 11

A texture resource is a structured collection of data designed to store texels. A texel represents the smallest unit of a texture that can be read or written to by the pipeline. Unlike buffers, textures can be filtered by texture samplers as they are read by shader units. The type of texture impacts how the texture is filtered. Each texel contains 1 to 4 components, arranged in one of the DXGI formats defined by the DXGI_FORMAT enumeration.

Texture Block Compression in Direct3D 11

Block Compression (BC) support for textures has been extended in Direct3D 11 to include the BC6H and BC7 algorithms. BC6H supports high-dynamic range color source data, and BC7 provides better-than-average quality compression with less artifacts for standard RGB source data.


Related topics

How to: Create a Texture
How to: Initialize a Texture Programmatically
How to: Initialize a Texture From a File