Vue d’ensemble du format DDS

cette rubrique fournit des informations sur le codec DDS natif disponible via le composant WIC (Windows Imaging Component).

Identité du codec

Le tableau suivant fournit des informations d’identification du codec.

Composant Description
Nom (s) formel (s) Surface DirectDraw
Extension (s) de nom de fichier DDS
type MIME image/VND-ms. DDS

Le tableau suivant répertorie les GUID utilisés pour identifier les composants de codec DDS natifs.

Composant Nom convivial GUID
Format de conteneur GUID _ ContainerFormatDds 9967cb95-2e85-4ac8-8ca283d7ccd425c9
Décodeur CLSID _ WICDdsDecoder 9053699f-a341-429d-9e90ee437cf80c73
Encodeur CLSID _ WICDdsEncoder a61dde94-66ce-4ac1-881b71680588895e

Prise en charge du format pixel

Notez que le format DDS prend en charge toute valeur de _ format dxgi valide. Toutefois, le codec WIC DDS prend uniquement en charge le décodage et l’encodage des fichiers contenant les formats suivants :

  • DXGI _ format _ BC1 _ UNORM
  • DXGI _ format _ BC2 _ UNORM
  • DXGI _ format _ BC3 _ UNORM

Encodage

Les API de codage WIC sont conçues pour être indépendantes du codec et, par conséquent, l’encodage d’image pour les codecs compatibles avec WIC est fondamentalement identique. Pour plus d’informations sur l’encodage d’image à l’aide de l’API WIC, consultez la vue d’ensemble de l’encodage.

Le format de fichier DDS a des exigences uniques qui résultent de sa prise en charge des concepts tels que les des mipmaps et les tableaux de texture. Pour exercer un contrôle complet sur l’encodage d’image DDS, vous devez utiliser l’interface IWICDdsEncoder pour définir des paramètres d’encodage spécifiques à DDS.

Décodage

Les API de décodage WIC sont conçues pour être indépendantes du codec et le décodage d’image pour les codecs compatibles avec WIC est fondamentalement identique. Pour plus d’informations sur le décodage d’image, consultez la vue d’ensemble du décodage. Pour plus d’informations sur l’utilisation des données d’image décodées, consultez vue d’ensemble des sources bitmap.

Bloquer l’accès aux données compressées

En plus de prendre en charge les interfaces de codec WIC standard, le décodeur DDS fournit un accès direct aux données compressées en bloc natives à l’aide des interfaces spécifiques à DDS, IWICDdsDecoder et IWICDdsFrameDecode. Pour utiliser ces interfaces, appelez QueryInterface sur IWICBitmapDecoder et IWICBitmapFrameDecode, respectivement.