Partager via


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

Voir aussi

Fonctions Core

Fonctions de ressources