D3D11CalcSubresource, fonction (d3d11.h)
Calcule un index de sous-ressource pour une texture.
Syntaxe
UINT D3D11CalcSubresource(
UINT MipSlice,
UINT ArraySlice,
UINT MipLevels
);
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 de tableau à traiter ; utilisez toujours 0 pour les textures de volume (3D).
MipLevels
Type : UINT
Nombre de niveaux mipmap dans la ressource.
Valeur retournée
Type : UINT
Index égal à MipSlice + (ArraySlice * MipLevels).
Remarques
Une mémoire tampon est une ressource non structurée et est donc définie comme contenant une seule sous-ressource. Les API qui acceptent 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 de mipmap.
Pour les textures de volume (3D), toutes les tranches d’un niveau mipmap donné sont un seul index de sous-ressource.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
DLL | D3d11.lib |