Skip to main content
Formats de données de ressources qui comprennent des formats entièrement typés et sans type. Pour une description plus détaillée de chaque type de format, consultez la liste des modificateurs de format au bas de la page.

Syntaxe

Constantes

Remarques

XG_FORMAT est identique à DXGI_FORMAT sur XBOX. XG_FORMAT est un sur-ensemble de DXGI_FORMAT pour Direct3D 11.1 sur Windows 8. Quelques formats comportent des restrictions supplémentaires.
  1. Une ressource déclarée avec la famille de formats DXGI_FORMAT_R32G32B32 ne peut pas être utilisée simultanément pour des données de sommets et de textures. Autrement dit, vous ne pouvez pas créer une ressource de mémoire tampon avec la famille de formats DXGI_FORMAT_R32G32B32 qui utilise l’un des indicateurs de liaison suivants : D3D10_BIND_VERTEX_BUFFER, D3D10_BIND_INDEX_BUFFER, D3D10_BIND_CONSTANT_BUFFER ou D3D10_BIND_STREAM_OUTPUT (voir D3D10_BIND_FLAG).
  2. DXGI_FORMAT_R1_UNORM est conçu spécifiquement pour le filtrage de texte et doit être utilisé avec un mode de filtre 8x8 configurable propre au format. Lorsque vous appelez une fonction d’échantillonnage HLSL avec ce format, le paramètre de décalage d’adresse doit être défini à (0,0).
  3. Une ressource qui utilise un format sous-échantillonné (comme DXGI_FORMAT_R8G8_B8G8) doit avoir une taille qui est un multiple de 2 dans la dimension x.
  4. Le format n’est pas disponible dans Direct3D 10 et Direct3D 10.1.
Les rubriques suivantes fournissent la liste des formats pris en charge par des niveaux de fonctionnalité matériels particuliers : Pour obtenir la liste des types DirectXMath qui correspondent aux valeurs DXGI_FORMAT, consultez Fonctionnement interne de la bibliothèque DirectXMath.

Modificateurs de format

Chaque valeur d’énumération contient un modificateur de format qui décrit le type de données.

Nouveaux formats de ressources

Direct3D 10 offre de nouveaux formats de compression de données pour compresser les données d’éclairage à plage dynamique élevée (HDR), les cartes de normales et les champs de hauteur à une fraction de leur taille d’origine. Ces types de compression comprennent :
  • Format HDR à exposant partagé (RGBE)
  • Nouveaux formats UNORM/SNORM à 1-2 canaux compressés par blocs
Les formats de compression par blocs peuvent être utilisés pour n’importe quel type de texture 2D ou 3D (Texture2D, Texture2DArray, Texture3D ou TextureCube), y compris les surfaces de mipmaps. Les techniques de compression par blocs exigent que les dimensions des textures soient un multiple de 4, car l’implémentation compresse des blocs de 4x4 texels. Dans l’échantillonneur de textures, les formats compressés sont toujours décompressés avant le filtrage des textures.

Configuration requise

En-tête : xg.h Bibliothèque : xg_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

Référence XG
DXGI_FORMAT
Fonctionnement interne de la bibliothèque DirectXMath
D3D10_BIND_FLAG
Niveaux de fonctionnalité matériels
Prise en charge matérielle des formats Direct3D 11.1
Prise en charge matérielle des formats Direct3D 11
Prise en charge matérielle des formats Direct3D 10.1
Prise en charge matérielle des formats Direct3D 10
Prise en charge matérielle des formats Direct3D 10Level9
Last modified on October 6, 2026