GetDimensions (objet de texture HLSL DirectX)

Obtient des informations de taille de texture. Le bloc de syntaxe affiche tous les paramètres possibles dans la déclaration de méthode. Le tableau de la section Remarques indique les paramètres implémentés pour chaque type d’objet de texture.

void Object.GetDimensions( UINT MipLevel, typeX Width, typeX Height, typeX Elements, typeX Depth, typeX NumberOfLevels, typeX NumberOfSamples);

typeX indique qu’il existe deux types possibles : uint ou float.

Paramètres

Élément Description
Objet
Tout type d’objet de texture à l’exception d’un objet Buffer .
MipLevel
[in] Index de base zéro qui identifie le niveau mipmap. Si cet argument n’est pas utilisé, le premier niveau mip est supposé.
Largeur
[out] Largeur de texture, en texels.
Hauteur
[out] Hauteur de texture, en texels.
Éléments
[out] Nombre d’éléments dans un tableau.
Profondeur
[out] Profondeur de texture, en texels.
NumberOfLevels
[out] Nombre de niveaux de mipmap.
NumberOfSamples
[out] Nombre d’échantillons.

Valeur de retour

None

Méthodes surchargées

Ce tableau répertorie toutes les différentes versions de la méthode ; les versions diffèrent par le nombre de paramètres d’entrée. Notez que pour chaque méthode qui accepte des paramètres entiers, il existe une méthode surchargée qui prend des paramètres à virgule flottante.

Texture-Object Type Paramètres d’entrée
Texture1D UINT MipLevel, UINT Width, UINT NumberOfLevels
Texture1D Largeur UINT
Texture1D UINT MipLevel, float Width, float NumberOfLevels
Texture1D float Width
Texture1DArray UINT MipLevel, LARGEUR UINT, ÉLÉMENTS UINT, UINT NumberOfLevels
Texture1DArray Largeur UINT, éléments UINT
Texture1DArray UINT MipLevel, float Width, float Elements, float NumberOfLevels
Texture1DArray float Width, float Elements
Texture2D UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels
Texture2D Largeur DE L’INTERFACE UTILISATEUR, HAUTEUR DE L’INTERFACE UTILISATEUR
Texture2D UINT MipLevel, float Width, float Height, float NumberOfLevels
Texture2D float Width, float Height
Texture2DArray UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels
Texture2DArray Largeur UINT, hauteur UINT, éléments UINT
Texture2DArray UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels
Texture2DArray float Width, float Height, float Elements
Texture3D UINT MipLevel, LARGEUR UINT, HAUTEUR UINT, PROFONDEUR UINT, NOMBRE UINTOfLevels
Texture3D Largeur DE L’UINT, HAUTEUR DE L’INTERFACE UTILISATEUR, PROFONDEUR UINT
Texture3D UINT MipLevel, float Width, float Height, float Depth, float NumberOfLevels
Texture3D float Width, float Height, float Depth
TextureCube UINT MipLevel, UINT Width, UINT Height, UINT NumberOfLevels
TextureCube Largeur DE L’INTERFACE UTILISATEUR, HAUTEUR DE L’INTERFACE UTILISATEUR
TextureCube UINT MipLevel, float Width, float Height, UINT NumberOfLevels
TextureCube float Width, float Height
TextureCubeArray UINT MipLevel, UINT Width, UINT Height, UINT Elements, UINT NumberOfLevels
TextureCubeArray Largeur UINT, hauteur UINT, éléments UINT
TextureCubeArray UINT MipLevel, float Width, float Height, float Elements, float NumberOfLevels
TextureCubeArray float Width, float Height, float Elements
Texture2DMS Largeur UINT, hauteur UINT, exemples UINT
Texture2DMS float Width, float Height, float Samples
Texture2DMSArray Largeur uint, hauteur UINT, éléments UINT, exemples UINT
Texture2DMSArray float Width, float Height, float Elements, float Samples

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x x x x x x
  1. Renvoie des dimensions pour le plus grand (zéro) niveau mipmap.
  2. TextureCubeArray est disponible dans le modèle de nuanceur 4.1 ou version ultérieure.
  3. Le modèle de nuanceur 4.1 est disponible dans Direct3D 10.1 ou version ultérieure.

Texture-Objet