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 |
- Renvoie des dimensions pour le plus grand (zéro) niveau mipmap.
- TextureCubeArray est disponible dans le modèle de nuanceur 4.1 ou version ultérieure.
- Le modèle de nuanceur 4.1 est disponible dans Direct3D 10.1 ou version ultérieure.