Détails du format étendu
Cette section s’applique uniquement aux systèmes d’exploitation Windows 7 et versions ultérieures.
Dans le tableau suivant, la partie XR d’un nom de format peut être considérée comme une nouvelle interprétation de nuanceur des bits semblable à UNORM ou SINT. La partie XR_BIAS d’un nom de format est un cas spécial qui surcharge cette sémantique d’interprétation avec des métadonnées supplémentaires. Ces métadonnées indiquent que le format doit être explicitement décalé et biaisé dans le code du nuanceur lors des transitions vers et hors du nuanceur. Le pilote n’est pas tenu d’effectuer ce travail biaisant; elle est entièrement laissée à l’application.
Tableau des formats étendus
Le tableau suivant montre les ressources avec des attributs particuliers qui utilisent les formats étendus (DXGI_FORMAT_*) si le matériel prend en charge ces formats étendus pour la ressource avec ces attributs ou si les formats étendus pour ces ressources sont facultatifs. Consultez DXGI_FORMAT pour obtenir une description de chaque format.
Clé de colonne pour le tableau ci-dessous :
- R : DXGI_FORMAT_B8G8R8A8_TYPELESS
- B : DXGI_FORMAT_B8G8R8A8_UNORM (existant)
- C : DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
- D : DXGI_FORMAT_B8G8R8X8_TYPELESS
- E : DXGI_FORMAT_B8G8R8X8_UNORM (existant)
- F : DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
- G : DXGI_FORMAT_R10G10B10A2_TYPELESS
- H : DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Attribut de ressource | A | B | C | D | E | F | G | H |
---|---|---|---|---|---|---|---|---|
Buffer | N/A | R (modifié) | N/A | N/A | R (modifié) | N/A | N/A | N/A |
Mémoire tampon de vertex de l’assembleur d’entrée | N/A | R (modifié) | N/A | N/A | R (modifié) | N/A | N/A | N/A |
Texture1D | R | R (modifié) | R | R | R (modifié) | R | R | N/A |
Texture2D | R | R (modifié) | R | R | R | R | R | R |
Texture3D | R | R (modifié) | R | R | R (modifié) | R | R | N/A |
Texture Cube | R | R (modifié) | R | R | R (modifié) | R | R | N/A |
ID du nuanceur | N/A | R | R | N/A | R | R | N/A | N/A |
Exemple de nuanceur (n’importe quel filtre) | N/A | R | R | N/A | R | R | N/A | N/A |
Textures de carte MIP | R | R (modifié) | R | R | R (modifié) | R | R | N/A |
Génération automatique de carte MIP | N/A | R (modifié) | R | N/A | R (modifié) | R | N/A | N/A |
Restituer la cible | N/A | R | R | N/A | R | R | N/A | N/A |
Cible de rendu blendable | N/A | R | R | N/A | R | R | N/A | N/A |
Verrouillable du processeur | R | R | R | R | R | R | R | R |
Cible de rendu à plusieurs exemples | N/A | O | O | N/A | O | O | N/A | N/A |
Résolution de plusieurs exemples | N/A | R (modifié) | R | N/A | R (modifié) | R | N/A | N/A |
Chargement de plusieurs exemples | N/A | R | R | N/A | R | R | N/A | N/A |
Afficher l’analyse | N/A | R (modifié) | R | N/A | N/A | N/A | N/A | R |
Cast in Bit Layout | R | R (modifié) | R | R | R | R | R | R |
Notes
Dans le tableau précédent, les entrées de cellule ont la signification suivante :
- « R » indique que la prise en charge matérielle est requise
- « o » indique que la prise en charge matérielle est facultative
- N/A indique que l’attribut de ressource n’est pas applicable au format étendu ou n’autorise pas le format étendu
Notes
Les formats DXGI_FORMAT_B8G8R8A8_UNORM et DXGI_FORMAT_B8G8R8X8_UNORM existaient déjà dans l’énumération DXGI_FORMAT. Cependant, ils sont maintenant considérés comme membres de la nouvelle famille appropriée. Leurs exigences ont changé par rapport à leurs définitions d’origine.
Notes
Les lignes des attributs de ressources « Mémoire tampon d’index de l’assembleur d’entrée », « Nuanceur sample_c (filtre de comparaison) », « Exemple de nuanceur (filtre mono 1 bits) », « Shader gather4 » et « Cible de gabarit de profondeur » ne sont pas incluses dans le tableau précédent pour des raisons de lisibilité. Toutes les significations de ces attributs de ressource sont N/A.
Les sections suivantes décrivent les détails des nouveaux formats étendus :
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Capacité de conversion des formats XR