Fonction D3D12CalcSubresource
Calcule un index de sous-ressource pour une texture.
Syntaxe
UINT inline D3D12CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT PlaneSlice,
UINT MipLevels,
UINT ArraySize
);
Paramètres
-
MipSlice
-
Type : UINT
Index de base zéro pour le niveau mipmap à traiter ; 0 indique le premier niveau de mipmap le plus détaillé.
-
ArraySlice
-
Type : UINT
Index de base zéro pour le niveau du tableau à traiter ; utilisez toujours 0 pour les textures de volume (3D).
-
PlaneSlice
-
Type : UINT
Index de base zéro pour le niveau de plan à traiter.
-
MipLevels
-
Type : UINT
Nombre de niveaux de mipmap dans la ressource.
-
ArraySize
-
Type : UINT
Nombre d’éléments dans le tableau.
Valeur retournée
Type : UINT
Index égal à MipSlice + (ArraySlice * MipLevels).
Notes
Une mémoire tampon est une ressource non structurée et est donc définie comme contenant une seule sous-ressource. Les API qui prennent des mémoires tampons n’ont pas besoin d’index de sous-ressource. En revanche, une texture est très structurée. Chaque objet de texture peut contenir une ou plusieurs sous-ressources en fonction de la taille du tableau et du nombre de niveaux mipmap.
Pour les textures de volume (3D), toutes les tranches d’un niveau mipmap donné sont un seul index de sous-ressource.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
DLL |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour